diff options
Diffstat (limited to 'qutebrowser/mainwindow/treetabbedbrowser.py')
-rw-r--r-- | qutebrowser/mainwindow/treetabbedbrowser.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/qutebrowser/mainwindow/treetabbedbrowser.py b/qutebrowser/mainwindow/treetabbedbrowser.py index b749b6969..eacc9f4c3 100644 --- a/qutebrowser/mainwindow/treetabbedbrowser.py +++ b/qutebrowser/mainwindow/treetabbedbrowser.py @@ -107,6 +107,9 @@ class TreeTabbedBrowser(TabbedBrowser): children = node.children if children: + # Promote first child, + # make that promoted node the parent of our other children + # give the promoted node our position in our siblings list. next_node = children[0] for n in children[1:]: @@ -117,7 +120,7 @@ class TreeTabbedBrowser(TabbedBrowser): siblings[node_idx] = next_node parent.children = tuple(siblings) - node.children = () + assert not node.children node.parent = None |