diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 2a87705d..c761dfae 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3854,6 +3854,7 @@ void BfExprEvaluator::Visit(BfStringInterpolationExpression* stringInterpolation auto stringType = mModule->ResolveTypeDef(mModule->mCompiler->mStringTypeDef); if (stringType != NULL) { + SetAndRestoreValue prevUsedAsStatement(mUsedAsStatement, true); SizedArray argExprs; argExprs.Add(stringInterpolationExpression); BfSizedArray sizedArgExprs(argExprs); @@ -3883,6 +3884,7 @@ void BfExprEvaluator::Visit(BfStringInterpolationExpression* stringInterpolation BfTypedValue newString = mResult; BF_ASSERT(newString); + SetAndRestoreValue prevUsedAsStatement(mUsedAsStatement, true); SizedArray argExprs; argExprs.Add(stringInterpolationExpression); BfSizedArray sizedArgExprs(argExprs);