Skip to content

Commit 67681c8

Browse files
committed
Add protection from corrupted TTree object
1 parent a4b309b commit 67681c8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/tree.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2795,10 +2795,14 @@ function treeHierarchy(node, obj) {
27952795
return true;
27962796
}
27972797

2798+
// protect against corrupted TTree objects
2799+
if (obj.fBranches === undefined)
2800+
return false;
2801+
27982802
node._childs = [];
27992803
node._tree = obj; // set reference, will be used later by TTree::Draw
28002804

2801-
for (let i = 0; i < obj.fBranches.arr.length; ++i)
2805+
for (let i = 0; i < obj.fBranches.arr?.length; ++i)
28022806
createBranchItem(node, obj.fBranches.arr[i], obj);
28032807

28042808
return true;

0 commit comments

Comments
 (0)