diff --git a/packages/core-svelte/src/lib/components/svelte-utils/TextComponentHelper.ts b/packages/core-svelte/src/lib/components/svelte-utils/TextComponentHelper.ts index fd16212a6..d6f261f31 100644 --- a/packages/core-svelte/src/lib/components/svelte-utils/TextComponentHelper.ts +++ b/packages/core-svelte/src/lib/components/svelte-utils/TextComponentHelper.ts @@ -111,10 +111,11 @@ export class TextComponentHelper { this._endEditing(); editor.selectPreviousLeafIncludingExpressionPreOrPost(); LOGGER.log(htmlId + " PREVIOUS LEAF IS " + editor.selectedBox.role); - if (isActionBox(editor.selectedBox)) { - const executionResult: BehaviorExecutionResult = editor.selectedBox.tryToExecute(event.key, editor) + if (isActionTextBox(editor.selectedBox)) { + const actionBox = (editor.selectedBox as TextBox).parent as ActionBox + const executionResult: BehaviorExecutionResult = actionBox.tryToExecute(event.key, editor) if (executionResult !== BehaviorExecutionResult.EXECUTED) { - editor.selectedBox.setCaret(FreCaret.LEFT_MOST, editor) + actionBox.setCaret(FreCaret.LEFT_MOST, editor) } } event.preventDefault();