diff --git a/plugins/libimhex/include/hex/pattern_language/pattern_data.hpp b/plugins/libimhex/include/hex/pattern_language/pattern_data.hpp index 658331ea7..f989c4243 100644 --- a/plugins/libimhex/include/hex/pattern_language/pattern_data.hpp +++ b/plugins/libimhex/include/hex/pattern_language/pattern_data.hpp @@ -62,9 +62,9 @@ namespace hex::pl { } PatternCreationLimiter(const PatternCreationLimiter &other) { - if (this->m_evaluator == nullptr) return; - this->m_evaluator = other.m_evaluator; + + if (this->m_evaluator == nullptr) return; this->m_evaluator->patternCreated(); } @@ -75,7 +75,7 @@ namespace hex::pl { } private: - Evaluator *m_evaluator; + Evaluator *m_evaluator = nullptr; }; class PatternData : public PatternCreationLimiter {