diff --git a/extract/ExtBasic.c b/extract/ExtBasic.c index 532d6e6a..61d6e63d 100644 --- a/extract/ExtBasic.c +++ b/extract/ExtBasic.c @@ -4017,6 +4017,10 @@ extNodeAreaFunc(tile, arg) { TITORECT(tile, &r); GEOCLIP(&r, extNodeClipArea); + + /* Check if the tile is outside the clip area */ + if ((r.r_xtop <= r.r_xbot) || (r.r_ytop < r.r_ybot)) continue; + area = (dlong)(r.r_xtop - r.r_xbot) * (dlong)(r.r_ytop - r.r_ybot); } else area = (dlong)(TOP(tile) - BOTTOM(tile)) * (dlong)(RIGHT(tile) - LEFT(tile));