diff --git a/plugins/builtin/source/content/views/view_store.cpp b/plugins/builtin/source/content/views/view_store.cpp index d9cec6f94..054ba4ba2 100644 --- a/plugins/builtin/source/content/views/view_store.cpp +++ b/plugins/builtin/source/content/views/view_store.cpp @@ -173,8 +173,13 @@ namespace hex::plugin::builtin { if (m_apiRequest.valid()) { if (m_apiRequest.wait_for(0s) != std::future_status::ready) reloading = true; - else - this->parseResponse(); + else { + try { + this->parseResponse(); + } catch (nlohmann::json::exception &e) { + log::error("Failed to parse store response: {}", e.what()); + } + } } ImGui::BeginDisabled(reloading);