From 2b765617ce5d2b4330acffd5b762eaaecbb0196b Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 14 May 2023 22:24:16 +0200 Subject: [PATCH] impr: Disallow saving pattern files if they're empty --- plugins/builtin/source/content/views/view_pattern_editor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index 9702badfb..a95102e25 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -870,7 +870,10 @@ namespace hex::plugin::builtin { file.writeString(wolv::util::trim(this->m_textEditor.GetText())); }); - }, ImHexApi::Provider::isValid); + }, [this] { + return !wolv::util::trim(this->m_textEditor.GetText()).empty() && ImHexApi::Provider::isValid(); + } + ); constexpr static std::array, 21> Types = {{ { "u8", 1 }, { "u16", 2 }, { "u24", 3 }, { "u32", 4 }, { "u48", 6 }, { "u64", 8 }, { "u96", 12 }, { "u128", 16 },