From adce1dcea7c5e0b12997aa5f72aa48b776adddaa Mon Sep 17 00:00:00 2001 From: Kyle Barron Date: Mon, 26 Jan 2026 18:53:35 -0500 Subject: [PATCH] feat: Call `onError` callback on GeoTIFF parsing errors --- packages/deck.gl-geotiff/src/cog-layer.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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; + } } }