From 768e74d9d346d00f54f96b1eaea4cfdfea3c293a Mon Sep 17 00:00:00 2001 From: WerWolv Date: Fri, 21 Jan 2022 19:06:30 +0100 Subject: [PATCH] pattern: Fixed highlighting of arrays --- lib/libimhex/include/hex/pattern_language/pattern_data.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libimhex/include/hex/pattern_language/pattern_data.hpp b/lib/libimhex/include/hex/pattern_language/pattern_data.hpp index 6fcabc87f..4837c2149 100644 --- a/lib/libimhex/include/hex/pattern_language/pattern_data.hpp +++ b/lib/libimhex/include/hex/pattern_language/pattern_data.hpp @@ -68,7 +68,7 @@ namespace hex::pl { this->m_evaluator->patternCreated(); } - ~PatternCreationLimiter() { + virtual ~PatternCreationLimiter() { if (this->m_evaluator == nullptr) return; this->m_evaluator->patternDestroyed(); @@ -869,7 +869,7 @@ namespace hex::pl { [[nodiscard]] const PatternData* getPattern(u64 offset) const override { auto iter = std::find_if(this->m_entries.begin(), this->m_entries.end(), [this, offset](PatternData *pattern){ - return offset >= this->getOffset() && offset < (this->getOffset() + this->getSize()); + return offset >= pattern->getOffset() && offset < (pattern->getOffset() + pattern->getSize()); }); if (iter == this->m_entries.end())