diff --git a/src/main/java/plugins/adufour/vars/gui/swing/WorkbookEditor.java b/src/main/java/plugins/adufour/vars/gui/swing/WorkbookEditor.java index bef71591417f0fbb46b322ea1b6398b0f4e5a140..9e357f62c6c2bef4dbcbb1605ff8a9c4d8c30b79 100644 --- a/src/main/java/plugins/adufour/vars/gui/swing/WorkbookEditor.java +++ b/src/main/java/plugins/adufour/vars/gui/swing/WorkbookEditor.java @@ -332,6 +332,9 @@ public class WorkbookEditor extends SwingVarEditor<Workbook> { plotHistogram1D.addMenuListener(new MenuListener() { @Override public void menuSelected(final MenuEvent e) { + if (book.getNumberOfSheets() == 0) + return; + final int sheetIndex = book.getActiveSheetIndex(); if (sheetIndex == -1) return; @@ -386,6 +389,9 @@ public class WorkbookEditor extends SwingVarEditor<Workbook> { plotHistogram2D.addMenuListener(new MenuListener() { @Override public void menuSelected(final MenuEvent e) { + if (book.getNumberOfSheets() == 0) + return; + final int sheetIndex = book.getActiveSheetIndex(); if (sheetIndex == -1) return; @@ -466,6 +472,9 @@ public class WorkbookEditor extends SwingVarEditor<Workbook> { plotScatter2D.addMenuListener(new MenuListener() { @Override public void menuSelected(final MenuEvent e) { + if (book.getNumberOfSheets() == 0) + return; + final int sheetIndex = book.getActiveSheetIndex(); if (sheetIndex == -1) return; @@ -541,6 +550,9 @@ public class WorkbookEditor extends SwingVarEditor<Workbook> { plotScatter3D.addMenuListener(new MenuListener() { @Override public void menuSelected(final MenuEvent e) { + if (book.getNumberOfSheets() == 0) + return; + final int sheetIndex = book.getActiveSheetIndex(); if (sheetIndex == -1) return;