Adanos020 / egui_dock

Docking support for egui – an immediate-mode GUI library for Rust
MIT License
458 stars 75 forks source link

Fix crash after calling `DockState::remove_tab`. #208

Closed Adanos020 closed 11 months ago

Adanos020 commented 11 months ago

Fixes #206

Deleting the last tab from a window surface using DockState::remove_tab doesn't delete the surface, which causes applications to crash on the following frame where DockArea attempts to render an empty window.

Solution: remove the window surface if its Tree is empty.