diff --git a/IDEHelper/Compiler/BfReducer.cpp b/IDEHelper/Compiler/BfReducer.cpp index ed68fdb8..ae2a733f 100644 --- a/IDEHelper/Compiler/BfReducer.cpp +++ b/IDEHelper/Compiler/BfReducer.cpp @@ -6608,6 +6608,12 @@ BfAstNode* BfReducer::ReadTypeMember(BfAstNode* node, int depth) int blockAfterIdx = mVisitorPos.mReadPos + 1; BfAstNode* blockAfterPos = nameIdentifier; BfPropertyDeclaration* propertyDeclaration = NULL; + + if ((indexerThisToken != NULL) && (mVisitorPos.GetNext() != indexerThisToken)) + { + indexerThisToken = NULL; + } + if (indexerThisToken != NULL) { auto indexerDeclaration = mAlloc->Alloc();