fix: Exception popup when canceling highlighting

This commit is contained in:
WerWolv
2026-03-09 10:46:04 +01:00
parent 5648378837
commit 72e177aafc

View File

@@ -1479,7 +1479,11 @@ namespace hex::plugin::builtin {
interrupt(); interrupt();
else if (m_runningHighlighters == 0 && m_changesWereParsed && !m_changesWereColored && !m_allStepsCompleted) { else if (m_runningHighlighters == 0 && m_changesWereParsed && !m_changesWereColored && !m_allStepsCompleted) {
m_textHighlighter.get(provider).setViewPatternEditor(this); m_textHighlighter.get(provider).setViewPatternEditor(this);
try {
m_textHighlighter.get(provider).updateRequiredInputs(); m_textHighlighter.get(provider).updateRequiredInputs();
} catch (...) {
}
TaskManager::createBackgroundTask("HighlightSourceCode", [this,provider](auto &) { m_textHighlighter.get(provider).highlightSourceCode(); }); TaskManager::createBackgroundTask("HighlightSourceCode", [this,provider](auto &) { m_textHighlighter.get(provider).highlightSourceCode(); });
} else if (m_changesWereColored && !m_allStepsCompleted) { } else if (m_changesWereColored && !m_allStepsCompleted) {
m_textHighlighter.get(provider).setRequestedIdentifierColors(); m_textHighlighter.get(provider).setRequestedIdentifierColors();