From c90aa0a742d0c8a3f6720875a8fb796cc6fc5aa1 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 10 Nov 2022 11:18:14 +0100 Subject: [PATCH] fix: Crash after evaluating patterns a second time --- plugins/builtin/source/ui/pattern_drawer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/builtin/source/ui/pattern_drawer.cpp b/plugins/builtin/source/ui/pattern_drawer.cpp index 71ede8422..92edbfed3 100644 --- a/plugins/builtin/source/ui/pattern_drawer.cpp +++ b/plugins/builtin/source/ui/pattern_drawer.cpp @@ -520,6 +520,9 @@ namespace hex::plugin::builtin::ui { auto sortSpecs = ImGui::TableGetSortSpecs(); + if (patterns.empty()) + sortedPatterns.clear(); + if (!patterns.empty() && (sortSpecs->SpecsDirty || sortedPatterns.empty())) { sortedPatterns.clear(); std::transform(patterns.begin(), patterns.end(), std::back_inserter(sortedPatterns), [](const std::shared_ptr &pattern) {