Normand Briere
2019-10-05 8768a855af9ccc482a9520ce708ef32e0e6e0e7d
Composite.java
....@@ -279,11 +279,15 @@
279279
280280 Composite compo = new Composite();
281281
282
- super.deepCopySelf(compo);
282
+ super.deepCopyNode(compo);
283
+
284
+ compo.count = 2;
283285
284286 for (int i = 0; i < Children().size(); i++)
285287 {
286288 Object3D obj = (Object3D) Children().reserve(i);
289
+ if (obj == null)
290
+ continue;
287291 compo.addChild(obj.copyExpand());
288292 Children().release(i);
289293 }
....@@ -293,9 +297,9 @@
293297 return compo;
294298 }
295299
296
- protected void deepCopySelf(Object3D other)
300
+ protected void deepCopyNode(Object3D other)
297301 {
298
- super.deepCopySelf(other);
302
+ super.deepCopyNode(other);
299303
300304 if (false)
301305 {
....@@ -401,7 +405,6 @@
401405 {
402406 child = (Object3D) e.nextElement();
403407 }
404
-
405408 }
406409
407410 void createEditWindow(GroupEditor callee, boolean newWindow) //, boolean root)
....@@ -878,7 +881,7 @@
878881 }
879882 catch (Exception e)
880883 {
881
- System.err.println("FAILED: " + this);
884
+ // System.err.println("FAILED: " + this);
882885 failedPigment = true;
883886 }
884887