From c2aafb14c20239965bb1ea41b0250a853a554433 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 10 Mar 2024 15:32:01 +0100 Subject: [PATCH] fix: View provider not saving top-level data to project file --- plugins/builtin/include/content/providers/view_provider.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/include/content/providers/view_provider.hpp b/plugins/builtin/include/content/providers/view_provider.hpp index 51a00441a..7cfb47c2f 100644 --- a/plugins/builtin/include/content/providers/view_provider.hpp +++ b/plugins/builtin/include/content/providers/view_provider.hpp @@ -102,6 +102,8 @@ namespace hex::plugin::builtin { } void loadSettings(const nlohmann::json &settings) override { + Provider::loadSettings(settings); + auto id = settings.at("id").get(); m_startAddress = settings.at("start_address").get(); m_size = settings.at("size").get(); @@ -121,7 +123,8 @@ namespace hex::plugin::builtin { settings["id"] = m_provider->getID(); settings["start_address"] = m_startAddress; settings["size"] = m_size; - return settings; + + return Provider::storeSettings(settings); } [[nodiscard]] std::string getTypeName() const override {