diff --git a/website/src/lib/components/elevation-profile/ElevationProfile.svelte b/website/src/lib/components/elevation-profile/ElevationProfile.svelte index 33501df52..b9eb9dfe6 100644 --- a/website/src/lib/components/elevation-profile/ElevationProfile.svelte +++ b/website/src/lib/components/elevation-profile/ElevationProfile.svelte @@ -41,7 +41,7 @@ let canvas: HTMLCanvasElement; let overlay: HTMLCanvasElement; - let elevationProfile: ElevationProfile; + let elevationProfile: ElevationProfile | null = null; onMount(() => { elevationProfile = new ElevationProfile( @@ -55,7 +55,9 @@ }); onDestroy(() => { - elevationProfile.destroy(); + if (elevationProfile) { + elevationProfile.destroy(); + } });