diff --git a/services/web/frontend/js/features/source-editor/extensions/bracket-matching.ts b/services/web/frontend/js/features/source-editor/extensions/bracket-matching.ts index 17f000de6a..c14b144e6e 100644 --- a/services/web/frontend/js/features/source-editor/extensions/bracket-matching.ts +++ b/services/web/frontend/js/features/source-editor/extensions/bracket-matching.ts @@ -84,13 +84,13 @@ const chooseEventHandler = () => { } // Store and use the previous click event, as the "dblclick" event can have the wrong position - let lastClickEvent: MouseEvent + let lastClickEvent: MouseEvent | null = null return EditorView.domEventHandlers({ click(evt, view) { if (evt.detail === 1) { lastClickEvent = evt - } else if (evt.detail === 2) { + } else if (evt.detail === 2 && lastClickEvent) { return handleDoubleClick(lastClickEvent, view) } },