skip drawfolders iteration if parent node can not be found. Report invalid parent...
authorLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Fri, 9 Dec 2022 20:40:54 +0000 (15:40 -0500)
committerLlewellyn Marshall <llewellyn.marshall@ncdcr.gov>
Fri, 16 Dec 2022 21:52:45 +0000 (16:52 -0500)
Signed-off-by: Llewellyn Marshall <llewellyn.marshall@ncdcr.gov>
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;