diff --git a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart index 55333424..6f08e4ea 100644 --- a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart +++ b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart @@ -412,6 +412,7 @@ class ThermionViewerFFI extends ThermionViewer { /// @override Future destroyAsset(covariant FFIAsset asset) async { + _assets.remove(asset); await asset.removeAnimationComponent(); await scene.remove(asset); @@ -420,7 +421,7 @@ class ThermionViewerFFI extends ThermionViewer { await FilamentApp.instance!.destroyAsset(asset.boundingBoxAsset!); } await FilamentApp.instance!.destroyAsset(asset); - _assets.remove(asset); + } ///