diff --git a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
index a97fba822670bdbe893138de257b93682fee60d1..16e300651b73801e3332986a23a332f139ebfa0a 100644
--- a/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
+++ b/Source/StudyFrameworkPlugin/Private/SFGameInstance.cpp
@@ -456,7 +456,7 @@ void USFGameInstance::PreloadAllMaps(const TArray<USFCondition*>& Conditions)
 
 	for (FString Map : Maps)
 	{
-		LoadPackage(nullptr, *Map, LOAD_None);
+		LoadPackage(nullptr, *Map, LOAD_DeferDependencyLoads);
 	}
 	FSFLoggingUtils::Log("Sucessfully preloaded all maps.");
 }