commit ac130d7220c8b86e6878f6cfc91130448d818e25
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Apr 23 01:44:25 2020 +0100

    There's a real crash from the field in Firebase Crashlytics which must mean that Cubit.returnRotationAngle() returned null.
    Leave some message in case this happens again.

diff --git a/src/main/java/org/distorted/objects/Cubit.java b/src/main/java/org/distorted/objects/Cubit.java
index ff43e5f9..9bf07561 100644
--- a/src/main/java/org/distorted/objects/Cubit.java
+++ b/src/main/java/org/distorted/objects/Cubit.java
@@ -21,6 +21,8 @@ package org.distorted.objects;
 
 import android.content.SharedPreferences;
 
+import com.google.firebase.crashlytics.FirebaseCrashlytics;
+
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectRotate;
@@ -311,8 +313,12 @@ class Cubit
       mParent.mRotationAngleMiddle.set0( nearestAngleInDegrees + (nearestAngleInDegrees-startingAngle)*0.2f );
       return setUpCallback(listener);
       }
-
-    return 0;
+    else
+      {
+      FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
+      crashlytics.setCustomKey("points", "finish, points in RotationAngle: "+pointNum );
+      return 0;
+      }
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -334,8 +340,12 @@ class Cubit
       float cosA = (float)Math.cos(nearestAngleInRadians*0.5);
       return new Static4D( axisX*sinA, axisY*sinA, axisZ*sinA, cosA);
       }
-
-    return null;
+    else
+      {
+      FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
+      crashlytics.setCustomKey("points", "return, points in RotationAngle: "+pointNum );
+      return null;
+      }
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
