Pop node from dispatch tree during `cx.paint_view`

Antonio Scandurra and Thorsten created

Co-Authored-By: Thorsten <thorsten@zed.dev>

Change summary

crates/gpui/src/window.rs | 1 +
1 file changed, 1 insertion(+)

Detailed changes

crates/gpui/src/window.rs 🔗

@@ -2034,6 +2034,7 @@ impl<'a> WindowContext<'a> {
                     .dispatch_tree
                     .push_node(None, None, Some(view_id));
                 let result = f(self);
+                self.window.next_frame.dispatch_tree.pop_node();
                 self.window.next_frame.view_stack.pop();
                 result
             }