summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_model.js
diff options
context:
space:
mode:
authorPierre Paridans <app@odoo.com>2019-09-20 14:11:28 +0000
committerPierre Paridans <app@odoo.com>2019-09-24 09:43:42 +0000
commit6ff9bd50289df550763e22c5c51c753f4280dc79 (patch)
tree285eed8e714dab9e5dae740f74b24eba656b7742 /addons/web/static/src/js/views/basic/basic_model.js
parent77099c54b602eb1a71c2a176eeebcceefaf7aec6 (diff)
[FIX] web: crash when resizing on tablet
When having a long systray (icons from different apps, mode debug, multi-company...) the resize of the window can trigger a crash for apps that have not too much top-level menus (e.g. Contacts). This also happens when loading those apps. Steps to reproduce (on an iPad, portrait): * use a Runbot with all modules installed (12.0+) * activate "debug mode" * ensure that the menu/systray bar is quite full * open the "Contacts" app => traceback with a "cannot call getBoundingClientRect of undefined" error The reason is that the resize's callback iterate over the systray/menu items to find which one should be folded behind a "more" ("+") menu item. Sadly in some cases (combination of screen width, systray size, app's number of menus) it can lead to a traceback. This commit ensures that when looping for menu items, we don't try to reach an non-existing item. closes odoo/odoo#37327 X-original-commit: odoo/odoo@d7bae0329990171710acf2d9c0d4d9579cba2c0e Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com> Co-authored-by: Romeo Fragomeli <rfr@odoo.com>
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
0 files changed, 0 insertions, 0 deletions