diff --git a/AppKit/CPSegmentedControl.j b/AppKit/CPSegmentedControl.j index cd7491792..a161be2d8 100644 --- a/AppKit/CPSegmentedControl.j +++ b/AppKit/CPSegmentedControl.j @@ -406,7 +406,7 @@ CPSegmentSwitchTrackingMomentary = 2; _selectedSegment = aSegment; - if (_trackingMode == CPSegmentSwitchTrackingSelectOne && oldSelectedSegment != aSegment && oldSelectedSegment != -1) + if (_trackingMode == CPSegmentSwitchTrackingSelectOne && oldSelectedSegment != aSegment && oldSelectedSegment != -1 && oldSelectedSegment < _segments.length) { [_segments[oldSelectedSegment] setSelected:NO]; _themeStates[oldSelectedSegment] = CPThemeStateNormal;