diff --git a/packages/deck.gl-geotiff/src/cog-layer.ts b/packages/deck.gl-geotiff/src/cog-layer.ts index 0e481c83..6de1a899 100644 --- a/packages/deck.gl-geotiff/src/cog-layer.ts +++ b/packages/deck.gl-geotiff/src/cog-layer.ts @@ -212,7 +212,14 @@ export class COGLayer< Boolean(changeFlags.dataChanged) || props.geotiff !== oldProps.geotiff; if (needsUpdate) { - this._parseGeoTIFF(); + try { + this._parseGeoTIFF(); + } catch (error) { + if (error instanceof Error) { + this.props.onError?.(error); + } + throw error; + } } }