commit 6e1944118465d9402388c5077ee9bb85a8f54025
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Oct 6 00:48:57 2020 +0100

    Bugfix for a rare Firebase crash.

diff --git a/src/main/java/org/distorted/states/RubikStatePlay.java b/src/main/java/org/distorted/states/RubikStatePlay.java
index 183e6469..b3bd12b7 100644
--- a/src/main/java/org/distorted/states/RubikStatePlay.java
+++ b/src/main/java/org/distorted/states/RubikStatePlay.java
@@ -190,6 +190,13 @@ public class RubikStatePlay extends RubikStateAbstract implements RubikPreRender
       @Override
       public void onClick(View view)
         {
+        if( mPlayPopup==null )
+          {
+          // I completely don't understand it, but Firebase says occasionally mPlayPopup is null here. Recreate.
+          float width = act.getScreenWidthInPixels();
+          setupPlayWindow(act,width);
+          }
+
         mPlayPopup.setFocusable(false);
         mPlayPopup.update();
 
