From 68ded04eefad8d3721e9ed3cc991db01b5e560e6 Mon Sep 17 00:00:00 2001 From: Stefan Kolb Date: Wed, 9 Dec 2015 14:41:04 +0100 Subject: [PATCH] Fix loop bug in close all action --- src/main/java/net/sf/jabref/gui/JabRefFrame.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/sf/jabref/gui/JabRefFrame.java b/src/main/java/net/sf/jabref/gui/JabRefFrame.java index 8a4a4c453c9..00c931a42ea 100644 --- a/src/main/java/net/sf/jabref/gui/JabRefFrame.java +++ b/src/main/java/net/sf/jabref/gui/JabRefFrame.java @@ -2361,8 +2361,10 @@ public void actionPerformed(ActionEvent e) { public class CloseAllDatabasesAction extends MnemonicAwareAction { @Override public void actionPerformed(ActionEvent e) { - while((BasePanel) getCurrentBasePanel() != null) { - closeTab((BasePanel) getCurrentBasePanel()); + final Component[] panels = tabbedPane.getComponents(); + + for(Component p : panels) { + closeTab((BasePanel) p); } } }