From f0092c831a836b1119967beb947839e85136afcc Mon Sep 17 00:00:00 2001 From: muendlein Date: Sat, 13 Jun 2026 23:03:21 +0200 Subject: [PATCH 1/2] init maxAbsVal with -1 --- src/slick.grid.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slick.grid.ts b/src/slick.grid.ts index 0506b9ce..6ed7be29 100644 --- a/src/slick.grid.ts +++ b/src/slick.grid.ts @@ -2769,7 +2769,7 @@ export class SlickGrid = Column, O e if (autoSize.valueFilterMode === ValueFilterMode.GetGreatestAndSub) { // get greatest abs value in data let maxVal; - let maxAbsVal = 0; + let maxAbsVal = -1; for (i = rowInfo.startIndex; i <= rowInfo.endIndex; i++) { tempVal = rowInfo.getRowVal(i); if (Math.abs(tempVal) > maxAbsVal) { From e29f929f466c068e2d03bb62b7290e36cd4be41a Mon Sep 17 00:00:00 2001 From: muendlein Date: Sat, 13 Jun 2026 23:05:09 +0200 Subject: [PATCH 2/2] add early exit in case of no rows --- src/slick.grid.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slick.grid.ts b/src/slick.grid.ts index 6ed7be29..08865e31 100644 --- a/src/slick.grid.ts +++ b/src/slick.grid.ts @@ -2735,6 +2735,11 @@ export class SlickGrid = Column, O e const rowInfo = {} as RowInfo; rowInfo.colIndex = colIndex; rowInfo.rowCount = this.getDataLength(); + + if (rowInfo.rowCount === 0) { + return autoSize.headerWidthPx; + } + rowInfo.startIndex = 0; rowInfo.endIndex = rowInfo.rowCount - 1; rowInfo.valueArr = null;