Bug 196306 [Commands] RegistryRadioState cannot properly initialize because of NPE
When a RegistryRadioState configured for a contributed command is being read from the registry, an NPE is thrown in RadioState, line 75: private final void activateMember(final RadioState state) { if (active != state) { 75-> active.setValue(Boolean.FALSE); } active = state; } This is because there is no initial active state and no way to provide a non-null value. I believe line 74 should read "if (active != state && active != null) {".
bundles/org.eclipse.jface/src/org/eclipse/jface/commands/RadioState.java
}
				}
			}
			public final void handleStateChange(final State state,
					final Object oldValue) {
				final Object newValue = state.getValue();
				if (newValue instanceof Boolean) {
					if (((Boolean) newValue).booleanValue()) {
						activateMember((RadioState) state);
					}
				}
			}
			/**
			 * Removes a member from this radio group. If the state was the
			 * active state, then there will be no active state.
			 * 
			 * @param state
			 *            The state to remove; must not be <code>null</code>.
			 */
			private final void removeMember(final RadioState state) {
				state.removeListener(this);
				if (active == state) {
					active = null;
				}
				if (members == null) {
					return;
				}
				members.remove(state);
			}
		}