remove asset from internal list before destroying

This commit is contained in:
Nick Fisher
2025-05-28 10:48:10 +08:00
parent 5db9fe2c9e
commit f7d6d4786a

View File

@@ -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);
}
///