mirror of
https://github.com/mordentral/AdvancedSessionsPlugin.git
synced 2025-10-22 16:04:18 +00:00
Fixing a missing IsValid check in FindSessions
Former-commit-id: c4e3fc15f93f71fe8256be447da02af75cfc72c2
This commit is contained in:
@@ -225,13 +225,20 @@ void UFindSessionsCallbackProxyAdvanced::OnCompleted(bool bSuccess)
|
||||
}
|
||||
}
|
||||
|
||||
if (bRunSecondSearch && ServerSearchType == EBPServerPresenceSearchType::AllServers)
|
||||
if (Helper.IsValid() && bRunSecondSearch && ServerSearchType == EBPServerPresenceSearchType::AllServers)
|
||||
{
|
||||
bRunSecondSearch = false;
|
||||
bIsOnSecondSearch = true;
|
||||
auto Sessions = Helper.OnlineSub->GetSessionInterface();
|
||||
Sessions->FindSessions(*Helper.UserID, SearchObjectDedicated.ToSharedRef());
|
||||
}
|
||||
else // We lost our player controller
|
||||
{
|
||||
if (bSuccess && SessionSearchResults.Num() > 0)
|
||||
OnSuccess.Broadcast(SessionSearchResults);
|
||||
else
|
||||
OnFailure.Broadcast(SessionSearchResults);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user