From f50f13ff1c9960ff64aa2b2a3d2c4798dcf96c0a Mon Sep 17 00:00:00 2001 From: Stephan de Wit Date: Fri, 15 May 2026 12:51:55 +0200 Subject: [PATCH] bootgrid: safeguard replace function (cherry picked from commit 195667f1aa8b1bd959081c26df7832883cdf3fdc) --- src/opnsense/www/js/opnsense_bootgrid.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/opnsense/www/js/opnsense_bootgrid.js b/src/opnsense/www/js/opnsense_bootgrid.js index 3d886d5b80..afeb3beceb 100644 --- a/src/opnsense/www/js/opnsense_bootgrid.js +++ b/src/opnsense/www/js/opnsense_bootgrid.js @@ -2244,6 +2244,10 @@ class UIBootgrid { } replace(rows) { + if (!Array.isArray(rows) || rows.length === 0) { + throw new Error('Cannot replace without data. Use clear() to clear data, or reload() to refresh'); + } + this.table.replaceData(rows); }