diff --git a/plugins/builtin/include/content/views/view_pattern_editor.hpp b/plugins/builtin/include/content/views/view_pattern_editor.hpp index 3f8d5c377..ccc74815e 100644 --- a/plugins/builtin/include/content/views/view_pattern_editor.hpp +++ b/plugins/builtin/include/content/views/view_pattern_editor.hpp @@ -121,13 +121,13 @@ namespace hex::plugin::builtin { bool m_triggerEvaluation = false; std::atomic m_triggerAutoEvaluate = false; - volatile bool m_lastEvaluationProcessed = true; - bool m_lastEvaluationResult = false; + std::atomic m_lastEvaluationProcessed = true; + std::atomic m_lastEvaluationResult = 0; std::atomic m_runningEvaluators = 0; std::atomic m_runningParsers = 0; - bool m_changesWereParsed = false; + std::atomic m_changesWereParsed = false; PerProvider m_hasUnevaluatedChanges; std::chrono::time_point m_lastEditorChangeTime;