remove view from registered swapchain list on destroy

This commit is contained in:
Nick Fisher
2025-04-02 23:00:04 +08:00
parent 69ce7b1a15
commit a3f05e353d

View File

@@ -817,6 +817,12 @@ class FFIFilamentApp extends FilamentApp<Pointer> {
}
await withVoidCallback(
(cb) => Engine_destroyViewRenderThread(engine, view.view, cb));
for(final swapchain in _swapChains.keys) {
if(_swapChains[swapchain]!.contains(view)) {
_swapChains[swapchain]!.remove(view);
continue;
}
}
}
Future destroyScene(covariant FFIScene scene) async {