Performance: attempt to fix actor leak

This commit is contained in:
Pieter Vander Vennet 2025-04-26 13:48:15 +02:00
parent ed49bc2f2f
commit 1fa8ba2274

View file

@ -25,6 +25,10 @@
onDestroy(Zoomcontrol.createLock())
let destroyed = false
onDestroy(() => {
destroyed = true
})
async function initPhotosphere() {
const imageInfo: Feature<Point, PanoramaView> = await image.provider.getPanoramaInfo(image)
if (imageInfo === undefined) {
@ -37,6 +41,7 @@
} else {
nearbyFeatures.addCallbackAndRunD((feats) => {
viewer.setNearbyFeatures(feats)
return destroyed
})
}
isLoaded.set(true)