From c8ca84ede988358fe7f643886209e48c2445deeb Mon Sep 17 00:00:00 2001 From: WerWolv Date: Fri, 22 Mar 2024 00:16:28 +0100 Subject: [PATCH] fix: Prevent view providers from pointing to themselves and being saved as recent provider #1607 --- plugins/builtin/include/content/providers/view_provider.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/include/content/providers/view_provider.hpp b/plugins/builtin/include/content/providers/view_provider.hpp index 7cfb47c2f..94d93b102 100644 --- a/plugins/builtin/include/content/providers/view_provider.hpp +++ b/plugins/builtin/include/content/providers/view_provider.hpp @@ -46,11 +46,13 @@ namespace hex::plugin::builtin { return m_provider->isSavable(); } + [[nodiscard]] bool isSavableAsRecent() const override { return false; } + void save() override { m_provider->save(); } - [[nodiscard]] bool open() override { return true; } + [[nodiscard]] bool open() override { return m_provider != this; } void close() override { } void resizeRaw(u64 newSize) override {