diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart index fba01af8..c4a636e5 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart @@ -1071,17 +1071,18 @@ class FFIFilamentApp extends FilamentApp { if (FILAMENT_WASM) { //stackRestore(stackPtr); - ptrList?.free(); + ptrList.free(); geometry.vertices.free(); - geometry.normals?.free(); - geometry.uvs?.free(); + geometry.normals.free(); + geometry.uvs.free(); } if (assetPtr == nullptr) { throw Exception("Failed to create geometry"); } - return FFIAsset(assetPtr, this, animationManager.cast()); + return FFIAsset(assetPtr, this, animationManager.cast(), + keepData: keepData); } ///