From 34bc571f8081e9b14f26f68b10953efadf37dbff Mon Sep 17 00:00:00 2001 From: cacaodev Date: Fri, 27 Feb 2015 11:36:53 +0100 Subject: [PATCH] FIXED: setSelected:forSegment: Do not add to the themes array a reference to a deleted segment. --- AppKit/CPSegmentedControl.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;