diff --git a/src/Kaleidoscope/OneShot.cpp b/src/Kaleidoscope/OneShot.cpp index a67c2908..b73ebc20 100644 --- a/src/Kaleidoscope/OneShot.cpp +++ b/src/Kaleidoscope/OneShot.cpp @@ -179,6 +179,8 @@ void OneShot::loopHook(bool is_post_clear) { if (should_cancel_stickies_) { is_cancelled = true; clearSticky(i); + cancelOneShot(i); + clearPressed(i); } } else if (isOneShot(i) && !isPressed(i)) { is_cancelled = true;