diff --git a/src/main/java/bdv/tools/VisibilityAndGroupingDialog.java b/src/main/java/bdv/tools/VisibilityAndGroupingDialog.java
index 8786aa8261844ec1f8c0f3530976bbf98b6f74a7..d6326b403bae9a782be8d1b04c8c823099ff34fb 100644
--- a/src/main/java/bdv/tools/VisibilityAndGroupingDialog.java
+++ b/src/main/java/bdv/tools/VisibilityAndGroupingDialog.java
@@ -568,7 +568,9 @@ public class VisibilityAndGroupingDialog extends JDialog
 				if ( visibility.numSources() != numSources || visibility.numGroups() != numGroups )
 					recreateContent();
 
-				currentButtons.get( visibility.getCurrentGroup() ).setSelected( true );
+				if ( numGroups > 0  )
+					currentButtons.get( visibility.getCurrentGroup() ).setSelected( true );
+
 				for ( int g = 0; g < numGroups; ++g )
 					fusedBoxes.get( g ).setSelected( visibility.isGroupActive( g ) );