From 8dc88440c8a447939c12e67930a5b423048ec608 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Tue, 21 Jan 2025 11:20:30 +0100 Subject: [PATCH] Show error about missing iteration scope --- .../modifiers/EveryScopeStage.ts | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/packages/cursorless-engine/src/processTargets/modifiers/EveryScopeStage.ts b/packages/cursorless-engine/src/processTargets/modifiers/EveryScopeStage.ts index 1c294e3867..32f78df186 100644 --- a/packages/cursorless-engine/src/processTargets/modifiers/EveryScopeStage.ts +++ b/packages/cursorless-engine/src/processTargets/modifiers/EveryScopeStage.ts @@ -73,20 +73,13 @@ export class EveryScopeStage implements ModifierStage { if (scopes == null) { // If target had no explicit range, or was contained by a single target // instance, expand to iteration scope before overlapping - try { - scopes = this.getDefaultIterationRange( - scopeHandler, - this.scopeHandlerFactory, - target, - ).flatMap((iterationRange) => - getScopesOverlappingRange(scopeHandler, editor, iterationRange), - ); - } catch (error) { - if (!(error instanceof NoContainingScopeError)) { - throw error; - } - scopes = []; - } + scopes = this.getDefaultIterationRange( + scopeHandler, + this.scopeHandlerFactory, + target, + ).flatMap((iterationRange) => + getScopesOverlappingRange(scopeHandler, editor, iterationRange), + ); } if (scopes.length === 0) {