From 0d00b8e8b01ff109109791aa1e52041286b35deb Mon Sep 17 00:00:00 2001 From: shriya-gatate Date: Mon, 29 Jun 2026 02:23:17 +0530 Subject: [PATCH 1/3] Fix: handle undefined binding.size to prevent NaN -fixes #262 --- public/js/components/file-browser/file-browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/js/components/file-browser/file-browser.js b/public/js/components/file-browser/file-browser.js index c569052..0b9cef3 100644 --- a/public/js/components/file-browser/file-browser.js +++ b/public/js/components/file-browser/file-browser.js @@ -142,7 +142,7 @@ function FileBrowserController($http, $scope) { - ctrl.totalSize += binding.size.numericalValue; + ctrl.totalSize += binding.size?binding.size.numericalValue:0; ctrl.numFiles++; } From d606ef1684b34fb1b99879ea1247988683fe5f2e Mon Sep 17 00:00:00 2001 From: shriya-gatate Date: Tue, 7 Jul 2026 18:41:52 +0530 Subject: [PATCH 2/3] fix: null check for binding.size in file-browser --- public/js/components/file-browser/file-browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/js/components/file-browser/file-browser.js b/public/js/components/file-browser/file-browser.js index 0b9cef3..fe9db03 100644 --- a/public/js/components/file-browser/file-browser.js +++ b/public/js/components/file-browser/file-browser.js @@ -132,7 +132,7 @@ function FileBrowserController($http, $scope) { for (var b in ctrl.queryResult.bindings) { var binding = ctrl.queryResult.bindings[b]; - binding.size.numericalValue = parseInt(binding.size.value); + binding.size.numericalValue = binding.size? parseInt(binding.size.value):0; ctrl.queryResult.uriList += binding.file.value + "\n"; if (binding.variant != undefined) { From 6cdf54ae41ce6ca50a925cec714e38b28d42e62a Mon Sep 17 00:00:00 2001 From: shriya-gatate Date: Tue, 7 Jul 2026 19:34:13 +0530 Subject: [PATCH 3/3] fix: safe null check for binding.size using local variable --- public/js/components/file-browser/file-browser.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/js/components/file-browser/file-browser.js b/public/js/components/file-browser/file-browser.js index fe9db03..e91b587 100644 --- a/public/js/components/file-browser/file-browser.js +++ b/public/js/components/file-browser/file-browser.js @@ -132,7 +132,7 @@ function FileBrowserController($http, $scope) { for (var b in ctrl.queryResult.bindings) { var binding = ctrl.queryResult.bindings[b]; - binding.size.numericalValue = binding.size? parseInt(binding.size.value):0; + const sizeValue = binding.size? parseInt(binding.size.value):0; ctrl.queryResult.uriList += binding.file.value + "\n"; if (binding.variant != undefined) { @@ -142,7 +142,7 @@ function FileBrowserController($http, $scope) { - ctrl.totalSize += binding.size?binding.size.numericalValue:0; + ctrl.totalSize += sizeValue; ctrl.numFiles++; }