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 ) );