diff --git a/lib/libimhex/source/helpers/net.cpp b/lib/libimhex/source/helpers/net.cpp index 42c4991d0..9446996a1 100644 --- a/lib/libimhex/source/helpers/net.cpp +++ b/lib/libimhex/source/helpers/net.cpp @@ -167,8 +167,10 @@ namespace hex { setCommonSettings(response, url, timeout); auto responseCode = execute(); - - return Response { responseCode.value_or(0), nlohmann::json::parse(response) }; + if (!responseCode.has_value()) + return Response { 0, { } }; + else + return Response { responseCode.value_or(0), nlohmann::json::parse(response, nullptr, false, true) }; }); }