commit aec421fda4a60d0b82c4ce84eba947dd98e8610e
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Feb 1 22:45:07 2022 +0100

    Downloaded Objects: subtle bugfix. We cannot use ObjectType in ObjectControl to check if two objects are the same because DownloadedObjects have ObjectType null !

diff --git a/src/main/java/org/distorted/config/ConfigActivity.java b/src/main/java/org/distorted/config/ConfigActivity.java
index 9896c327..b6ea1254 100644
--- a/src/main/java/org/distorted/config/ConfigActivity.java
+++ b/src/main/java/org/distorted/config/ConfigActivity.java
@@ -210,8 +210,9 @@ public class ConfigActivity extends AppCompatActivity
         int meshState          = object.getMeshState();
         InputStream jsonStream = object.getObjectStream(this);
         InputStream meshStream = object.getMeshStream(this);
+        String name            = object.getUpperName();
 
-        control.changeIfDifferent(ordinal,meshState,jsonStream,meshStream);
+        control.changeIfDifferent(ordinal,name,meshState,jsonStream,meshStream);
         }
       }
 
diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index d30bdfc8..0b42b4b8 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -493,8 +493,9 @@ public class RubikActivity extends AppCompatActivity
       int meshState = object!=null ? object.getMeshState() : MESH_NICE;
       InputStream jsonStream = object==null ? null : object.getObjectStream(this);
       InputStream meshStream = object==null ? null : object.getMeshStream(this);
+      String name = object==null ? "NULL" : object.getUpperName();
 
-      control.changeIfDifferent(ordinal,meshState,jsonStream,meshStream);
+      control.changeIfDifferent(ordinal,name,meshState,jsonStream,meshStream);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/tutorials/TutorialActivity.java b/src/main/java/org/distorted/tutorials/TutorialActivity.java
index 9e464398..1c767ef5 100644
--- a/src/main/java/org/distorted/tutorials/TutorialActivity.java
+++ b/src/main/java/org/distorted/tutorials/TutorialActivity.java
@@ -234,8 +234,9 @@ public class TutorialActivity extends AppCompatActivity
       int meshState = object!=null ? object.getMeshState() : MESH_NICE;
       InputStream jsonStream = object==null ? null : object.getObjectStream(this);
       InputStream meshStream = object==null ? null : object.getMeshStream(this);
+      String name = object==null ? "NULL" : object.getUpperName();
 
-      control.changeIfDifferent(ordinal,meshState,jsonStream,meshStream);
+      control.changeIfDifferent(ordinal,name,meshState,jsonStream,meshStream);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
