From 1fa8ba22742bbff5f4a133e5021a863d9335a830 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 26 Apr 2025 13:48:15 +0200 Subject: [PATCH] Performance: attempt to fix actor leak --- src/UI/Image/ImagePreview.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/UI/Image/ImagePreview.svelte b/src/UI/Image/ImagePreview.svelte index 599fd8a44..f7eb0d62f 100644 --- a/src/UI/Image/ImagePreview.svelte +++ b/src/UI/Image/ImagePreview.svelte @@ -25,6 +25,10 @@ onDestroy(Zoomcontrol.createLock()) + let destroyed = false + onDestroy(() => { + destroyed = true + }) async function initPhotosphere() { const imageInfo: Feature = await image.provider.getPanoramaInfo(image) if (imageInfo === undefined) { @@ -37,6 +41,7 @@ } else { nearbyFeatures.addCallbackAndRunD((feats) => { viewer.setNearbyFeatures(feats) + return destroyed }) } isLoaded.set(true)