remove asset from internal list before destroying
This commit is contained in:
@@ -412,6 +412,7 @@ class ThermionViewerFFI extends ThermionViewer {
|
|||||||
///
|
///
|
||||||
@override
|
@override
|
||||||
Future destroyAsset(covariant FFIAsset asset) async {
|
Future destroyAsset(covariant FFIAsset asset) async {
|
||||||
|
_assets.remove(asset);
|
||||||
await asset.removeAnimationComponent();
|
await asset.removeAnimationComponent();
|
||||||
await scene.remove(asset);
|
await scene.remove(asset);
|
||||||
|
|
||||||
@@ -420,7 +421,7 @@ class ThermionViewerFFI extends ThermionViewer {
|
|||||||
await FilamentApp.instance!.destroyAsset(asset.boundingBoxAsset!);
|
await FilamentApp.instance!.destroyAsset(asset.boundingBoxAsset!);
|
||||||
}
|
}
|
||||||
await FilamentApp.instance!.destroyAsset(asset);
|
await FilamentApp.instance!.destroyAsset(asset);
|
||||||
_assets.remove(asset);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user