skip drawfolders iteration if parent node can not be found. Report invalid parent... user/blake/lp1999944-reporter-draw-folders-glitch
authorLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Fri, 9 Dec 2022 20:40:54 +0000 (15:40 -0500)
committerblake <blake@mobiusconsortium.org>
Tue, 20 Dec 2022 17:08:46 +0000 (11:08 -0600)
Signed-off-by: Llewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Signed-off-by: blake <blake@mobiusconsortium.org>
Open-ILS/web/reports/oils_rpt_folders.js

index 03c961d..1f1a77d 100644 (file)
@@ -304,7 +304,11 @@ oilsRptFolderManager.prototype.drawFolders = function(type, folders) {
                id = node.treeId;
                if( folder.parent() ) {
             var pnode = this.findNode(type, folder.parent());
-                       pid = pnode.treeId;
+                       if(!pnode){
+                console.error("An error occurred retrieving "+type+" folder #"+folder.parent());
+                continue;
+            }
+            pid = pnode.treeId;
             node.depth = pnode.depth + 1;
         } else {
             node.depth = 0;