From 3e5c2d344e04e0adb6a210c5c6302bfbfd8af102 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Fri, 06 Sep 2019 20:25:39 -0400
Subject: [PATCH] Fix file object.

---
 Object3D.java |   30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/Object3D.java b/Object3D.java
index a786677..ff18bbd 100644
--- a/Object3D.java
+++ b/Object3D.java
@@ -1318,6 +1318,30 @@
         return false;
     }
     
+    void ResetUUIDs()
+    {
+        if (blockloop)
+        {
+            return;
+        }
+
+        this.uuid = null;
+        
+        blockloop = true;
+
+        for (int i = 0; i < Size(); i++)
+        {
+            Object3D obj = (Object3D) Children().get(i);
+
+            if (obj != null)
+            {
+                obj.ResetUUIDs();
+            }
+        }
+
+        blockloop = false;
+    }
+
     boolean IsInfinite()
     {
         if (blockloop)
@@ -8290,10 +8314,10 @@
         } //  + super.toString();
     //return name + " (" + (SizeOf.deepSizeOf(this)/1024) + "K) " + this.getClass().getName();
         
-//        if (!Globals.ADVANCED)
-//            return objname;
+        if (!Globals.ADVANCED)
+            return objname;
         
-        return objname; // + " " + System.identityHashCode(this) + " " + GetUUID();
+        return objname + " " + System.identityHashCode(this) + " " + GetUUID();
     }
 
     public int hashCode()

--
Gitblit v1.6.2