diff --git a/Application/src/tracker/gui/Timeline.cpp b/Application/src/tracker/gui/Timeline.cpp index 74330b6cd20920f25119c63551c07cb1a49b8b39..3bdc0c7f63da9c64ff41f33abd9de5da9ecb08f8 100644 --- a/Application/src/tracker/gui/Timeline.cpp +++ b/Application/src/tracker/gui/Timeline.cpp @@ -731,7 +731,8 @@ void Timeline::update_consecs(float max_w, const Range<long_t>& consec, const st if(frame != next_frame) { SETTING(gui_frame) = next_frame; - if(_s_fdx.valid()) { + if(!_s_fdx.valid()) + { auto &cache = GUI::instance()->cache(); if(!fdx.empty()) { cache.deselect_all(); @@ -768,7 +769,8 @@ void Timeline::update_consecs(float max_w, const Range<long_t>& consec, const st if(frame != next_frame && next_frame != -1) { SETTING(gui_frame) = next_frame; - if(_s_fdx.valid()) { + if(!_s_fdx.valid()) + { auto &cache = GUI::instance()->cache(); if(!fdx.empty()) { cache.deselect_all();