Procházet zdrojové kódy

Fixed var case in SetupNullConditional

Brian Fiete před 3 roky
rodič
revize
134893c11f
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  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);
 	thisValue = mModule->LoadValue(thisValue);
+	if (thisValue.mType->IsVar())
+		return thisValue;
 
 
 	BfPendingNullConditional* pendingNullCond = mModule->mCurMethodState->mPendingNullConditional;
 	BfPendingNullConditional* pendingNullCond = mModule->mCurMethodState->mPendingNullConditional;
 	if (pendingNullCond == NULL)
 	if (pendingNullCond == NULL)