Skip to content

Commit 51d2c58

Browse files
committed
Fix accessibility-related crash on Android 4.x (#220).
Avoid calling isAccessibilityFocused() on Android < Lollipop.
1 parent 447be05 commit 51d2c58

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/android/src/main/java/com/reactnativecommunity/slider/ReactSlider.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,12 @@ void setAccessibilityIncrements(List<String> accessibilityIncrements) {
109109
@Override
110110
public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
111111
super.onPopulateAccessibilityEvent(event);
112-
if (event.getEventType() == AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED ||
113-
(event.getEventType() == AccessibilityEvent.TYPE_VIEW_SELECTED && this.isAccessibilityFocused())) {
114-
this.setupAccessibility();
112+
113+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
114+
if (event.getEventType() == AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED ||
115+
(event.getEventType() == AccessibilityEvent.TYPE_VIEW_SELECTED && this.isAccessibilityFocused())) {
116+
this.setupAccessibility();
117+
}
115118
}
116119
}
117120

0 commit comments

Comments
 (0)