diff --git a/cicaprojekt/ApplicationFrame.java b/cicaprojekt/ApplicationFrame.java index f799577..ced4963 100644 --- a/cicaprojekt/ApplicationFrame.java +++ b/cicaprojekt/ApplicationFrame.java @@ -13,7 +13,7 @@ public class ApplicationFrame implements Runnable { private JFrame jframe; - private JPanel mapselectorpanel; + private JPanel mapselectorpanel = null; private Display gamepanel; private JList filelist; @@ -52,7 +52,6 @@ public class ApplicationFrame implements Runnable jframe.remove(gamepanel); jframe.removeKeyListener(keyHandler); initMapselector(); - jframe.remove(mapselectorpanel); jframe.add(mapselectorpanel); jframe.revalidate(); } @@ -63,6 +62,8 @@ public class ApplicationFrame implements Runnable } private void initMapselector() { + if(mapselectorpanel != null) + jframe.remove(mapselectorpanel); mapselectorpanel = new JPanel(); DefaultListModel dungeonslist = new DefaultListModel<>();