diff --git a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp index 18e3375d053088bafe304e9983b8259ea6bd200d..a97fba822670bdbe893138de257b93682fee60d1 100644 --- a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp +++ b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp @@ -770,7 +770,7 @@ FString USFGameInstance::GetFactorLevel(FString FactorName) const bool USFGameInstance::HasFactor(FString FactorName) const { - if (Participant && Participant->GetCurrentCondition()->FactorLevels.Contains(FactorName)) + if (Participant && Participant->GetCurrentCondition() && Participant->GetCurrentCondition()->FactorLevels.Contains(FactorName)) { return true; }