Just an update on . I’ve found that the following change to the source is a good solution:
// Original function
// Crashes engine with fatal error when offline
void AVictoryPC::HTTPOnResponseReceived(FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful)
{
->VictoryPC_GetMyIP_DataReceived(Response->GetContentAsString());
}
// Fixed function
// Returns empty string when offline
void AVictoryPC_Fixed::HTTPOnResponseReceived(FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful) {
FString response = "";
if (bWasSuccessful)
response = Response->GetContentAsString();
->VictoryPC_GetMyIP_DataReceived(response);
}