When undocking a panel, redocking it into a tab, and then trying to move another tab. I'm having trouble reproducing, but I was hoping that the exception could provide some hints. If I manage to reproduce, I'll add the steps to this issue.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "io.github.andrewauclair.moderndocking.internal.DockingPanel.replaceChild(io.github.andrewauclair.moderndocking.internal.DockingPanel, io.github.andrewauclair.moderndocking.internal.DockingPanel)" because "this.parent" is null
at io.github.andrewauclair.moderndocking.internal.DockedSimplePanel.dock(DockedSimplePanel.java:160)
at io.github.andrewauclair.moderndocking.api.DockingAPI.dock(DockingAPI.java:525)
at io.github.andrewauclair.moderndocking.api.DockingAPI.dock(DockingAPI.java:475)
at io.github.andrewauclair.moderndocking.internal.floating.DisplayPanelFloatListener.dropPanel(DisplayPanelFloatListener.java:157)
at io.github.andrewauclair.moderndocking.internal.floating.FloatListener.dropFloatingPanel(FloatListener.java:273)
at io.github.andrewauclair.moderndocking.internal.floating.FloatListener.dragDropEnd(FloatListener.java:257)
at java.desktop/java.awt.dnd.DragSourceContext.dragDropEnd(DragSourceContext.java:453)
at java.desktop/sun.awt.dnd.SunDragSourceContextPeer$EventDispatcher.run(SunDragSourceContextPeer.java:491)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:702)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
When undocking a panel, redocking it into a tab, and then trying to move another tab. I'm having trouble reproducing, but I was hoping that the exception could provide some hints. If I manage to reproduce, I'll add the steps to this issue.