mirror of
https://github.com/mordentral/AdvancedSessionsPlugin.git
synced 2025-10-23 00:14:24 +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;
|
bRunSecondSearch = false;
|
||||||
bIsOnSecondSearch = true;
|
bIsOnSecondSearch = true;
|
||||||
auto Sessions = Helper.OnlineSub->GetSessionInterface();
|
auto Sessions = Helper.OnlineSub->GetSessionInterface();
|
||||||
Sessions->FindSessions(*Helper.UserID, SearchObjectDedicated.ToSharedRef());
|
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