From fee7a16692386314db450d293ea29c8eb86d6a50 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 28 Jan 2025 23:23:22 +0100 Subject: [PATCH] fix: Exception being thrown while loading projects Fixes #2091 --- plugins/builtin/source/content/views/view_patches.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/views/view_patches.cpp b/plugins/builtin/source/content/views/view_patches.cpp index 97e30b755..0a4c91d51 100644 --- a/plugins/builtin/source/content/views/view_patches.cpp +++ b/plugins/builtin/source/content/views/view_patches.cpp @@ -22,7 +22,11 @@ namespace hex::plugin::builtin { .basePath = "patches.json", .required = false, .load = [](prv::Provider *provider, const std::fs::path &basePath, const Tar &tar) { - auto json = nlohmann::json::parse(tar.readString(basePath)); + auto content = tar.readString(basePath); + if (content.empty()) + return true; + + auto json = nlohmann::json::parse(content); auto patches = json.at("patches").get>(); for (const auto &[address, value] : patches) {