Explorar o código

Fixed var case in SetupNullConditional

Brian Fiete %!s(int64=3) %!d(string=hai) anos
pai
achega
134893c11f
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 2 - 0
IDEHelper/Compiler/BfExprEvaluator.cpp

@@ -20514,6 +20514,8 @@ BfTypedValue BfExprEvaluator::SetupNullConditional(BfTypedValue thisValue, BfTok
 	}	
 
 	thisValue = mModule->LoadValue(thisValue);
+	if (thisValue.mType->IsVar())
+		return thisValue;
 
 	BfPendingNullConditional* pendingNullCond = mModule->mCurMethodState->mPendingNullConditional;
 	if (pendingNullCond == NULL)