diff --git a/r5dev/networksystem/pylon.cpp b/r5dev/networksystem/pylon.cpp index e3e7e816..13fec050 100644 --- a/r5dev/networksystem/pylon.cpp +++ b/r5dev/networksystem/pylon.cpp @@ -155,17 +155,21 @@ bool CPylon::PostServerHost(string& outMessage, string& outToken, return false; } - nlohmann::json& tokenJson = responseJson["token"]; - - if (!tokenJson.is_string()) + if (netGameServer.m_bHidden) { - outMessage = Format("Invalid response with status: %d", int(status)); - outToken.clear(); + nlohmann::json& tokenJson = responseJson["token"]; - return false; + if (!tokenJson.is_string()) + { + outMessage = Format("Invalid response with status: %d", int(status)); + outToken.clear(); + + return false; + } + + outToken = tokenJson.get(); } - outToken = tokenJson.get(); return true; }