From 9fef046b7968db5fe82a21ebbce640c4d3928e45 Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Wed, 1 Jun 2022 12:23:02 +1000 Subject: [PATCH] fix(web): crash in highlightKey when key.className is not a string Fixes KEYMAN-WEB-X --- web/source/osk/visualKeyboard.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/source/osk/visualKeyboard.ts b/web/source/osk/visualKeyboard.ts index 5b30c3641c..99cf62157d 100644 --- a/web/source/osk/visualKeyboard.ts +++ b/web/source/osk/visualKeyboard.ts @@ -1921,7 +1921,7 @@ namespace com.keyman.osk { **/ highlightKey(key: KeyElement, on: boolean) { // Do not change element class unless a key - if(!key || (key.className == '') || (key.className.indexOf('kmw-key-row') >= 0)) return; + if(!key || (key.className == '') || (typeof key.className != 'string') || (key.className.indexOf('kmw-key-row') >= 0)) return; var classes=key.className, cs = ' kmw-key-touched';