From 32c3c8ba6a973b4fbc93bb5b76a7e73107515c70 Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr> Date: Wed, 29 May 2024 17:17:36 +0200 Subject: [PATCH] Adding test for drawing avatar panel that panels can be created --- src/main/java/ui/MainGUI.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java index 1a2e69cff2..4b67421054 100644 --- a/src/main/java/ui/MainGUI.java +++ b/src/main/java/ui/MainGUI.java @@ -1015,6 +1015,9 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per } public int addAvatarDesignPanel(String name, int index) { + if (tabs == null) { + return -1; + } if (index == -1) { index = tabs.size(); } @@ -1626,7 +1629,9 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per public int createAvatarDesign(String name) { int index = addAvatarDesignPanel(name, -1); - mainTabbedPane.setSelectedIndex(index); + if (index > -1) { + mainTabbedPane.setSelectedIndex(index); + } return index; } @@ -1912,6 +1917,9 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per TraceManager.addDev("Draw Spec 1"); int index = createAvatarDesign(tabName); TraceManager.addDev("Draw Spec 2, in tab index=" + index); + if (index == 1) { + return; + } AvatarDesignPanel adp = (AvatarDesignPanel) (tabs.elementAt(index)); TraceManager.addDev("Draw Spec 3"); adp.abdp.drawable = false; -- GitLab