diff options
author | Andrew Dolgov <[email protected]> | 2019-01-28 18:49:58 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-01-28 18:49:58 +0300 |
commit | c7c9c5fb0ab6b3d4ea3078865670d6c1dfe2ecac (patch) | |
tree | f328fcaca629a3ce84f6d28fdbab2a9ce9a85a83 /js | |
parent | 42e0c7a4202fdd4594fb50afb1aeec77332cae0a (diff) |
feedTree: amend previous to check that nodes are actually there (2)
Diffstat (limited to 'js')
-rwxr-xr-x | js/FeedTree.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/js/FeedTree.js b/js/FeedTree.js index 489aedaf0..f89486332 100755 --- a/js/FeedTree.js +++ b/js/FeedTree.js @@ -273,13 +273,15 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"], setTimeout(() => { $("headlines-frame").focus(); - const node = treeNode.rowNode; - const tree = this.domNode; - - if (node && tree) { - // scroll tree to selection if needed - if (node.offsetTop < tree.scrollTop || node.offsetTop > tree.scrollTop + tree.clientHeight) { - $("feedTree").scrollTop = node.offsetTop; + if (treeNode) { + const node = treeNode.rowNode; + const tree = this.domNode; + + if (node && tree) { + // scroll tree to selection if needed + if (node.offsetTop < tree.scrollTop || node.offsetTop > tree.scrollTop + tree.clientHeight) { + $("feedTree").scrollTop = node.offsetTop; + } } } |