commit bfb593525189cf276f9229cba897b2e857fa23c7
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Apr 23 02:45:11 2022 +0200

    Bugfix

diff --git a/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java b/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
index 9f211d67..bf0d9472 100644
--- a/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
+++ b/src/main/java/org/distorted/bandaged/BandagedCreatorActivity.java
@@ -248,14 +248,18 @@ public class BandagedCreatorActivity extends AppCompatActivity
       return view.getRenderer();
       }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+    public boolean objectDoesntExist(String name)
+      {
+      return mScreen.objectDoesntExist(name);
+      }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public void addObject(String name)
       {
-      if( mScreen.objectDoesntExist(name) )
-        {
-        mScreen.addObject(this,name);
-        }
+      mScreen.addObject(this,name);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -270,7 +274,7 @@ public class BandagedCreatorActivity extends AppCompatActivity
 
       SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
       SharedPreferences.Editor editor = preferences.edit();
-      String objName = name+" ";
+      String objName = name+"_";
       for(int i=0; i<numCubits; i++) editor.remove(objName+i);
       editor.apply();
       }
diff --git a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
index ffcb224a..a2838842 100644
--- a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
+++ b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
@@ -382,13 +382,12 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
 
      TwistyBandagedGeneric.setPositions(pos);
      TwistyObject obj = new TwistyBandagedGeneric( new Static4D(0,0,0,1), 1.0f, TwistyObject.MODE_NORM);
+     String name = obj.getShortName();
      BandagedCreatorActivity act = (BandagedCreatorActivity) mView.getContext();
 
-     boolean success = createObjectJson(obj,act);
-     setupIconCreation(act);
-
-     if( success )
+     if( act.objectDoesntExist(name) && createObjectJson(obj,act) )
        {
+       setupIconCreation(act);
        act.addObject(obj.getShortName());
        }
      }
