diff --git a/web/src/beta/lib/core/engines/Cesium/useOverrideGlobeShader.ts b/web/src/beta/lib/core/engines/Cesium/useOverrideGlobeShader.ts index 7ac6e80ae6..bb8c47f64f 100644 --- a/web/src/beta/lib/core/engines/Cesium/useOverrideGlobeShader.ts +++ b/web/src/beta/lib/core/engines/Cesium/useOverrideGlobeShader.ts @@ -127,8 +127,10 @@ export const useOverrideGlobeShader = ({ defines: baseFragmentShaderSource.defines, }); return () => { - // Reset customized shader to default - makeGlobeShadersDirty(globe); + if (!globe.isDestroyed()) { + // Reset customized shader to default + makeGlobeShadersDirty(globe); + } }; }, [ sphericalHarmonicCoefficientsRefFunc,