commit 03423c67c83b90ad7b7ec2a48af660d369425b1c
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue May 17 00:45:21 2022 +0200

    Finally fix the bad bug where people could submit impossible records!

diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index 85e6bc0a..5ab9193d 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -350,12 +350,12 @@ public class RubikActivity extends AppCompatActivity
 
       RubikObjectList.restorePreferences(this,preferences);
 
-      for (int i=0; i< BaseEffect.Type.LENGTH; i++)
+      for (int i=0; i<BaseEffect.Type.LENGTH; i++)
         {
         BaseEffect.Type.getType(i).restorePreferences(preferences);
         }
 
-      for (int i = 0; i< ScreenList.LENGTH; i++)
+      for (int i=0; i<ScreenList.LENGTH; i++)
         {
         ScreenList.getScreen(i).getScreenClass().restorePreferences(preferences);
         }
@@ -667,7 +667,7 @@ public class RubikActivity extends AppCompatActivity
     public void reloadObject(String shortName)
       {
       TwistyObject currObject = getObject();
-      String name = currObject.getShortName();
+      String name = currObject==null ? "" : currObject.getShortName();
 
       if( name.toLowerCase(Locale.ENGLISH).equals(shortName) )
         {
