diff --git a/src/view/OverlayView.ts b/src/view/OverlayView.ts index 17de03d55..8f24a7fc7 100644 --- a/src/view/OverlayView.ts +++ b/src/view/OverlayView.ts @@ -571,7 +571,11 @@ export default class OverlayView extends View { const yAxis = pane.getYAxisComponentById() as unknown as Nullable const xAxis = chart.getXAxisPane().getXAxisComponent() const bounding = widget.getBounding() - return o.createPointFigures?.({ chart, overlay: o, coordinates, bounding, xAxis, yAxis }) ?? [] + try { + return o.createPointFigures?.({ chart, overlay: o, coordinates, bounding, xAxis, yAxis }) ?? [] + } catch { + return [] + } } protected drawDefaultFigures(ctx: CanvasRenderingContext2D, overlay: OverlayImp, coordinates: Coordinate[]): void { diff --git a/src/view/OverlayXAxisView.ts b/src/view/OverlayXAxisView.ts index 9fbbc16a8..bb4cb490b 100644 --- a/src/view/OverlayXAxisView.ts +++ b/src/view/OverlayXAxisView.ts @@ -72,6 +72,10 @@ export default class OverlayXAxisView extends OverlayYAxisView { const yAxis = pane.getYAxisComponentById() as unknown as Nullable const xAxis = chart.getXAxisPane().getXAxisComponent() const bounding = widget.getBounding() - return o.createXAxisFigures?.({ chart, overlay: o, coordinates, bounding, xAxis, yAxis }) ?? [] + try { + return o.createXAxisFigures?.({ chart, overlay: o, coordinates, bounding, xAxis, yAxis }) ?? [] + } catch { + return [] + } } } diff --git a/src/view/OverlayYAxisView.ts b/src/view/OverlayYAxisView.ts index c8acb67f9..94b0e78c5 100644 --- a/src/view/OverlayYAxisView.ts +++ b/src/view/OverlayYAxisView.ts @@ -80,6 +80,10 @@ export default class OverlayYAxisView extends OverlayVie const yAxis = pane.getYAxisComponentById() as unknown as Nullable const xAxis = chart.getXAxisPane().getXAxisComponent() const bounding = widget.getBounding() - return overlay.createYAxisFigures?.({ chart, overlay, coordinates, bounding, xAxis, yAxis }) ?? [] + try { + return overlay.createYAxisFigures?.({ chart, overlay, coordinates, bounding, xAxis, yAxis }) ?? [] + } catch { + return [] + } } }