diff --git a/src/cell.cpp b/src/cell.cpp index 114aae9..8350d62 100644 --- a/src/cell.cpp +++ b/src/cell.cpp @@ -142,8 +142,9 @@ Cell::Status Cell::update() rotate_start = 0; if (rotate_twice) { rotate(rotate_clockwise); + } else { + return Cell::RotationComplete; } - return Cell::RotationComplete; } return Cell::RotationInProgress; } diff --git a/src/level.cpp b/src/level.cpp index 8152b73..c4c44d6 100644 --- a/src/level.cpp +++ b/src/level.cpp @@ -81,7 +81,6 @@ void Level::update() } } } - state.rotation_active |= state.rotation_complete; // trace from sender if (!get_cell(sender).rotation()) {