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