diff --git a/Composer/packages/lib/indexers/src/groupTriggers.ts b/Composer/packages/lib/indexers/src/groupTriggers.ts index 2ed27cbfb8..0d8a0ccc58 100644 --- a/Composer/packages/lib/indexers/src/groupTriggers.ts +++ b/Composer/packages/lib/indexers/src/groupTriggers.ts @@ -29,10 +29,15 @@ const getPropertyReferences = (content: any) => { // has condition : "" if (content.condition) { - const expressionParser = new ExpressionParser(); - const expression = expressionParser.parse(content.condition); - const references = expression.references().map((r) => (r.startsWith('$') ? r.substring(1) : r)); - foundProperties.push(...references); + try { + const expressionParser = new ExpressionParser(); + const expression = expressionParser.parse(content.condition); + const references = expression.references().map((r) => (r.startsWith('$') ? r.substring(1) : r)); + foundProperties.push(...references); + } catch (err) { + // eslint-disable-next-line no-console + console.error(`Could not parse condition expression ${content.condition}. ${err}`); + } } }