diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index 50a2b33fc..b16eb5b26 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -1479,7 +1479,11 @@ namespace hex::plugin::builtin { interrupt(); else if (m_runningHighlighters == 0 && m_changesWereParsed && !m_changesWereColored && !m_allStepsCompleted) { m_textHighlighter.get(provider).setViewPatternEditor(this); - m_textHighlighter.get(provider).updateRequiredInputs(); + try { + m_textHighlighter.get(provider).updateRequiredInputs(); + } catch (...) { + + } TaskManager::createBackgroundTask("HighlightSourceCode", [this,provider](auto &) { m_textHighlighter.get(provider).highlightSourceCode(); }); } else if (m_changesWereColored && !m_allStepsCompleted) { m_textHighlighter.get(provider).setRequestedIdentifierColors();