commit 8110dcc772ab055f0f81e2ce9fe40e8d93f11a82
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Apr 30 11:12:40 2019 +0100

    Another bugfix: if we keep changing the cube size and rotating sides at the same time, then it could happen that ability to rotate was permanently withdrawn.

diff --git a/src/main/java/org/distorted/magic/RubikRenderer.java b/src/main/java/org/distorted/magic/RubikRenderer.java
index 2816d115..b6e4d714 100644
--- a/src/main/java/org/distorted/magic/RubikRenderer.java
+++ b/src/main/java/org/distorted/magic/RubikRenderer.java
@@ -120,6 +120,8 @@ class RubikRenderer implements GLSurfaceView.Renderer, EffectListener
         mScreen.detachAll();
         mCube.attachToScreen(mScreen);
         mNextCubeSize = 0;
+        mCanRotate = true;   // it can happen that we have just changed the size of the cube while
+                             // finishing rotation and never removed it!
         }
       }
 
