Fix repeatedly docking project panel (#11884)

CharlesChen0823 created

Close: #11808 , #9688

Release Notes:

- N/A

Change summary

crates/workspace/src/dock.rs | 1 +
1 file changed, 1 insertion(+)

Detailed changes

crates/workspace/src/dock.rs 🔗

@@ -373,6 +373,7 @@ impl Dock {
                     this.remove_panel(&panel, cx);
 
                     new_dock.update(cx, |new_dock, cx| {
+                        new_dock.remove_panel(&panel, cx);
                         new_dock.add_panel(panel.clone(), workspace.clone(), cx);
                         if was_visible {
                             new_dock.set_open(true, cx);