commit c28cb4d4f8b8ca865accea3c0d9a203495240ffd
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Jul 12 12:19:28 2022 +0200

    Bugfix for downloading new objects.

diff --git a/src/main/java/org/distorted/objects/RubikObjectList.java b/src/main/java/org/distorted/objects/RubikObjectList.java
index f2877bd8..21a4a10e 100644
--- a/src/main/java/org/distorted/objects/RubikObjectList.java
+++ b/src/main/java/org/distorted/objects/RubikObjectList.java
@@ -29,8 +29,6 @@ import org.distorted.external.RubikFiles;
 import org.distorted.main.RubikActivity;
 import org.distorted.objectlib.main.ObjectSignatures;
 import org.distorted.objectlib.main.ObjectType;
-import org.distorted.screens.RubikScreenPlay;
-import org.distorted.screens.ScreenList;
 
 import static org.distorted.objectlib.main.TwistyObject.MESH_NICE;
 import static org.distorted.objectlib.main.ObjectType.NUM_OBJECTS;
diff --git a/src/main/java/org/distorted/screens/RubikScreenPlay.java b/src/main/java/org/distorted/screens/RubikScreenPlay.java
index 98a0ba6a..12287829 100644
--- a/src/main/java/org/distorted/screens/RubikScreenPlay.java
+++ b/src/main/java/org/distorted/screens/RubikScreenPlay.java
@@ -93,15 +93,13 @@ public class RubikScreenPlay extends RubikScreenBase implements RubikNetwork.Upd
   void enterScreen(final RubikActivity act)
     {
     mWeakAct = new WeakReference<>(act);
-    int numObjects = RubikObjectList.getNumObjects();
     mScreenWidth = act.getScreenWidthInPixels();
     mUpperBarHeight = act.getHeightUpperBar();
 
     mMenuButtonHeight = (int)(mScreenWidth*RubikActivity.MENU_BUTTON_HEIGHT);
     mMenuTextSize     = (int)(mScreenWidth*RubikActivity.MENU_MAIN_TEXT_SIZE);
 
-    mRowCount = (numObjects + NUM_COLUMNS-1) / NUM_COLUMNS;
-    mColCount = NUM_COLUMNS;
+    recreatePopup();
 
     // TOP ////////////////////////////
     LinearLayout layoutTop = act.findViewById(R.id.upperBar);
@@ -621,7 +619,8 @@ public class RubikScreenPlay extends RubikScreenBase implements RubikNetwork.Upd
     {
     mObjectPopup = null;
 
-    int numObjects = RubikObjectList.getNumObjects();
+    MainEntryList list = MainEntryList.getInstance();
+    int numObjects = list.getNumOfEntries();
     mRowCount = (numObjects + NUM_COLUMNS-1) / NUM_COLUMNS;
     mColCount = NUM_COLUMNS;
     }
