diff --git a/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index 38ff426..49319ac 100644 --- a/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -27,7 +27,7 @@ void UAdvancedSessionsLibrary::GetSessionID_AsString(const FBlueprintSessionResu void UAdvancedSessionsLibrary::GetCurrentSessionID_AsString(UObject* WorldContextObject, FString& SessionID) { - UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject); + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull); IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(World); if (!SessionInterface.IsValid()) @@ -129,7 +129,7 @@ void UAdvancedSessionsLibrary::GetExtraSettings(FBlueprintSessionResult SessionR void UAdvancedSessionsLibrary::GetSessionState(UObject* WorldContextObject, EBPOnlineSessionState &SessionState) { - UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject); + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull); IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(World); if (!SessionInterface.IsValid()) @@ -143,7 +143,7 @@ void UAdvancedSessionsLibrary::GetSessionState(UObject* WorldContextObject, EBPO void UAdvancedSessionsLibrary::GetSessionSettings(UObject* WorldContextObject, int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bAllowInvites, bool &bAllowJoinInProgress, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, EBlueprintResultSwitch &Result) { - UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject); + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull); IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(World); if (!SessionInterface.IsValid()) @@ -184,7 +184,7 @@ void UAdvancedSessionsLibrary::GetSessionSettings(UObject* WorldContextObject, i void UAdvancedSessionsLibrary::IsPlayerInSession(UObject* WorldContextObject, const FBPUniqueNetId &PlayerToCheck, bool &bIsInSession) { - UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject); + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull); IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(World); if (!SessionInterface.IsValid())