diff --git a/main/gui/source/window/macos_window.cpp b/main/gui/source/window/macos_window.cpp index 4f52efbdf..ab5d98d9e 100644 --- a/main/gui/source/window/macos_window.cpp +++ b/main/gui/source/window/macos_window.cpp @@ -5,6 +5,7 @@ #include #include #include + #include #include #include @@ -65,7 +66,9 @@ namespace hex { }); EventProviderDirtied::subscribe([this](prv::Provider *) { - macosMarkContentEdited(m_window); + TaskManager::doLater([] { + macosMarkContentEdited(m_window); + }); }); ProjectFile::registerHandler({ @@ -75,7 +78,10 @@ namespace hex { return true; }, .store = [this](const std::fs::path &, Tar &) { - macosMarkContentEdited(m_window, false); + TaskManager::doLater([] { + macosMarkContentEdited(m_window, false); + }); + return true; } });