Skip to content

Commit f9cdab7

Browse files
committed
fix(elevation): fix non-disposed raster tile
1 parent f26f050 commit f9cdab7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/Main/src/Renderer/LayeredMaterial.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -540,9 +540,14 @@ export class LayeredMaterial extends THREE.ShaderMaterial {
540540
const idSeq = this.colorTileIds.indexOf(tileId);
541541
if (idSeq > -1) {
542542
this.colorTileIds.splice(idSeq, 1);
543-
} else {
544-
this.elevationTileId = undefined;
545543
}
544+
return;
545+
}
546+
547+
if (this.elevationTileId === tileId) {
548+
this.elevationTile?.dispose();
549+
this.elevationTileId = undefined;
550+
this.elevationTile = undefined;
546551
}
547552
}
548553

0 commit comments

Comments
 (0)