Skip to content

Commit 527485d

Browse files
committed
fix: multiDragKey explicitly set to null causes TypeError in option listener
1 parent f235b69 commit 527485d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

plugins/MultiDrag/MultiDrag.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -640,11 +640,13 @@ function MultiDragPlugin() {
640640
},
641641
optionListeners: {
642642
multiDragKey(key) {
643-
key = key.toLowerCase();
644-
if (key === 'ctrl') {
645-
key = 'Control';
646-
} else if (key.length > 1) {
647-
key = key.charAt(0).toUpperCase() + key.substr(1);
643+
if (typeof key === 'string') {
644+
key = key.toLowerCase();
645+
if (key === 'ctrl') {
646+
key = 'Control';
647+
} else if (key.length > 1) {
648+
key = key.charAt(0).toUpperCase() + key.substr(1);
649+
}
648650
}
649651
return key;
650652
}

0 commit comments

Comments
 (0)