diff --git a/plugins/embark-assistant/embark-assistant.cpp b/plugins/embark-assistant/embark-assistant.cpp index db73b81f2..626d96023 100644 --- a/plugins/embark-assistant/embark-assistant.cpp +++ b/plugins/embark-assistant/embark-assistant.cpp @@ -57,6 +57,12 @@ namespace embark_assist { //=============================================================================== void embark_update() { + // not updating the embark overlay during an active find/match/survey phase + // which leads to better performance + if (state != nullptr && state->match_iterator.active) { + return; + } + auto screen = Gui::getViewscreenByType(0); embark_assist::defs::mid_level_tiles mlt; embark_assist::survey::initiate(&mlt);