diff --git a/src/uClock.cpp b/src/uClock.cpp index 59fd7ea..ab9be49 100755 --- a/src/uClock.cpp +++ b/src/uClock.cpp @@ -364,8 +364,11 @@ bool inline uClockClass::processShuffle() if (shff >= 0) { mod_shuffle = mod_step_counter - shff; // any late shuffle? we should skip next mod_step_counter == 0 - if (last_shff < 0 && mod_step_counter != 1) - return false; + if (last_shff < 0 && mod_step_counter != 1) { + if (shuffle_shoot_ctrl == true) + shuffle_shoot_ctrl = false; + return false; + } } else if (shff < 0) { mod_shuffle = mod_step_counter - (mod_step_ref + shff); //if (last_shff < 0 && mod_step_counter != 1)