From 346666e13dcd0472e27647fdbe5d7bb04d383186 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Thu, 7 Nov 2024 00:39:53 +0100 Subject: [PATCH] draw_graph_grid(): handle NaN in y-data , avoid infinite loop --- src/draw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/draw.c b/src/draw.c index 879be52a..53488bcf 100644 --- a/src/draw.c +++ b/src/draw.c @@ -2815,7 +2815,8 @@ static void draw_graph_grid(Graph_ctx *gr, void *ct) if(!gr->digital) { deltay = axis_increment(gr->gy1, gr->gy2, gr->divy, gr->logy); starty = axis_start(gr->gy1, deltay, gr->divy); - for(j = -1;; ++j) { /* start one interval before to allow sub grids at beginning */ + /* start one interval before to allow sub grids at beginning */ + for(j = -1; gr->gy1 == gr->gy1 && gr->gy2 == gr->gy2; ++j) { /* gy1 and gy2 are not NaN */ wy = starty + j * deltay; if(gr->subdivy > 0) for(k = 1; k <=gr->subdivy; ++k) { double subwy;