summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/mainwindow/treetabbedbrowser.py5
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