Error: Cannot read properties of undefined (reading 'settings')
 with dialog.position.js

Created on 26 April 2023, 12 months ago
Updated 8 April 2024, 11 days ago


Error accessing property of undefined, when resizing page with a dialog opened.

caught TypeError: Cannot read properties of undefined (reading 'settings')
 at HTMLDocument.resetSize (dialog.position.js?v=10.0.8:85:32)
 at later (debounce.js?v=10.0.8:37:23)

Steps to reproduce

  1. Open a page and open a dialog: in my case, I use Layout Builder and can reproduce this problem when configuring a block in page node layout
  2. With the dialog opened, resize the window
  3. Error shows up in console

Proposed resolution

By looking into the function 

resetSize(event) {…

So it looks like the events parameter passed in this function are not the same. 
When resizing, they can be of type resize or type drupalViewportOffsetChange (called by debounce.js).

And if event is of type drupalViewportOffsetChange, data attribute is undefined, causing the error accessing

Remaining tasks


User interface changes


API changes


Data model changes


Release notes snippet

🐛 Bug report

Needs work


11.0 🔥


Last updated about 1 hour ago

Created by

🇨🇦Canada Robert Ngo Montreal ⚜️

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.62.1