wasabia / three_dart

three.js rewrite by Dart, Dart 3D library. an easy to use, lightweight, cross-platform, general purpose 3D library.
MIT License
450 stars 80 forks source link

Object3D.clone - NoSuchMethodError: Class 'List<dynamic>' has no instance method 'clone'. #91

Closed mark-nicepants closed 1 year ago

mark-nicepants commented 1 year ago

I'm getting an error when I try to clone a Object3D from a loaded .obj

flutter: ⚠️ 14:29:15.914601 WARNING  Logger:  - NoSuchMethodError: Class 'List<dynamic>' has no instance method 'clone'.
Receiver: Instance(length:2) of '_GrowableList'
Tried calling: clone()
flutter: ⚠️ 14:29:15.917587 WARNING  Logger:  - #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:38:5)
#1      Mesh.clone (package:three_dart/three3d/objects/Mesh.dart:41:45)
#2      Object3D.copy (package:three_dart/three3d/core/Object3D.dart:818:19)
#3      Object3D.clone (package:three_dart/three3d/core/Object3D.dart:783:23)
#4      _MapRendererState.addMarkers (package:ui/src/pages/scene/map_renderer.dart:342:33)

I'll try and see if I can make a PR to fix this.

mark-nicepants commented 1 year ago

Added PR #92 to fix this issue.