commit d9d2c5fbd271edd70275295ef3d08ed363a86a44
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Feb 1 15:41:22 2022 +0100

    Downloaded Objects: bugfix

diff --git a/src/main/java/org/distorted/objects/RubikObjectList.java b/src/main/java/org/distorted/objects/RubikObjectList.java
index 05f815dd..aa437c42 100644
--- a/src/main/java/org/distorted/objects/RubikObjectList.java
+++ b/src/main/java/org/distorted/objects/RubikObjectList.java
@@ -285,13 +285,6 @@ android.util.Log.e("D", "saving: "+objects);
 
   public static void restorePreferences(SharedPreferences preferences)
     {
-    RubikObject object = getObject(DEF_OBJECT);
-    String defName = object==null ? "CUBE_3" : object.getUpperName();
-    String objName= preferences.getString("rol_objName",defName);
-    mObject = getOrdinal(objName);
-
-    if( mObject<0 || mObject>=mNumObjects ) mObject = DEF_OBJECT;
-
     String downloaded = preferences.getString("rol_downloaded","");
 
     android.util.Log.e("D", downloaded);
@@ -326,6 +319,12 @@ android.util.Log.e("D", "saving: "+objects);
           }
         }
       }
+
+    RubikObject object = getObject(DEF_OBJECT);
+    String defName = object==null ? "CUBE_3" : object.getUpperName();
+    String objName= preferences.getString("rol_objName",defName);
+    mObject = getOrdinal(objName);
+    if( mObject<0 || mObject>=mNumObjects ) mObject = DEF_OBJECT;
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
