diff --git a/Source/CAVEOverlay/Private/CAVEOverlay.cpp b/Source/CAVEOverlay/Private/CAVEOverlay.cpp index 35d99873da710ba82f2e54a65bdefccfdb814d28..01e45d74d089a50e2b9de84b24428ee76444baf4 100644 --- a/Source/CAVEOverlay/Private/CAVEOverlay.cpp +++ b/Source/CAVEOverlay/Private/CAVEOverlay.cpp @@ -27,7 +27,7 @@ void FCAVEOverlayModule::OnSessionStart(UWorld* World, const UWorld::Initializat UGameplayStatics::GetAllActorsOfClass(World, ACAVEOverlayController::StaticClass(), Actors); if((Settings->DefaultActivationType == DefaultActivationType_ON - ^ Settings->excludedMaps.ContainsByPredicate( + != Settings->excludedMaps.ContainsByPredicate( [World](const FSoftObjectPath& Map) {return Map.GetAssetName() == World->GetName();} )) && Actors.Num() == 0){ World->SpawnActor(ACAVEOverlayController::StaticClass());