From 9e369227b26b546480779b94b3cb93ba0657ec7f Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Thu, 28 Mar 2024 10:42:19 +0700 Subject: [PATCH] fix(developer): prevent error when scrolling touch layout editor with no selected key Fixes #11107. --- developer/src/tike/xml/layoutbuilder/builder.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/developer/src/tike/xml/layoutbuilder/builder.js b/developer/src/tike/xml/layoutbuilder/builder.js index 652baacdf8..3a8caef1f9 100644 --- a/developer/src/tike/xml/layoutbuilder/builder.js +++ b/developer/src/tike/xml/layoutbuilder/builder.js @@ -18,8 +18,8 @@ $(function() { this.saveSelection = function() { let key = builder.selectedKey(), subKey = builder.selectedSubKey(); return { - id: key ? $(key).data('id') : null, - subId: subKey ? $(subKey).data('id') : null + id: key.length ? $(key).data('id') : null, + subId: subKey.length ? $(subKey).data('id') : null }; } @@ -971,7 +971,7 @@ $(function() { $('#kbd-scroll-container').on('scroll', function () { const key = builder.selectedKey(); - if(key) { + if(key.length) { builder.moveWedgesAround(key[0]); } });