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 {