From 1f1cb05059242f9418e73c29df144915207218fa Mon Sep 17 00:00:00 2001 From: Andrew Auclair Date: Fri, 5 Jan 2024 21:26:38 -0500 Subject: [PATCH] Fixes #188. Dynamic dockables that fail to load in tabbed panes handled better now. --- .../src/ModernDocking/layouts/DockingTabPanelNode.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docking-api/src/ModernDocking/layouts/DockingTabPanelNode.java b/docking-api/src/ModernDocking/layouts/DockingTabPanelNode.java index d36d9956..0a391226 100644 --- a/docking-api/src/ModernDocking/layouts/DockingTabPanelNode.java +++ b/docking-api/src/ModernDocking/layouts/DockingTabPanelNode.java @@ -86,7 +86,12 @@ public void addTab(String persistentID) { } return; } - String className = DockingInternal.get(docking).getDockable(persistentID).getClass().getCanonicalName(); + String className = ""; + try { + className = DockingInternal.get(docking).getDockable(persistentID).getClass().getCanonicalName(); + } + catch (Exception ignored) { + } DockingSimplePanelNode tab = new DockingSimplePanelNode(docking, persistentID, className); tab.setParent(this);