@@ -128,15 +128,15 @@ public Class getShadowNodeClass() {
128
128
@ Override
129
129
protected ReactSlider createViewInstance (ThemedReactContext context ) {
130
130
ReactSlider slider = new ReactSlider (context , null , STYLE );
131
-
131
+
132
132
if (Build .VERSION .SDK_INT >= 21 ) {
133
- /**
133
+ /**
134
134
* The "splitTrack" parameter should have "false" value,
135
135
* otherwise the SeekBar progress line doesn't appear when it is rotated.
136
136
*/
137
137
slider .setSplitTrack (false );
138
138
}
139
-
139
+
140
140
return slider ;
141
141
}
142
142
@@ -169,10 +169,12 @@ public void setStep(ReactSlider view, double value) {
169
169
170
170
@ ReactProp (name = "thumbTintColor" , customType = "Color" )
171
171
public void setThumbTintColor (ReactSlider view , Integer color ) {
172
- if (color == null ) {
173
- view .getThumb ().clearColorFilter ();
174
- } else {
175
- view .getThumb ().setColorFilter (color , PorterDuff .Mode .SRC_IN );
172
+ if (view .getThumb () != null ) {
173
+ if (color == null ) {
174
+ view .getThumb ().clearColorFilter ();
175
+ } else {
176
+ view .getThumb ().setColorFilter (color , PorterDuff .Mode .SRC_IN );
177
+ }
176
178
}
177
179
}
178
180
@@ -206,7 +208,7 @@ public void setMaximumTrackTintColor(ReactSlider view, Integer color) {
206
208
background .setColorFilter (color , PorterDuff .Mode .SRC_IN );
207
209
}
208
210
}
209
-
211
+
210
212
@ ReactProp (name = "inverted" , defaultBoolean = false )
211
213
public void setInverted (ReactSlider view , boolean inverted ) {
212
214
if (inverted ) view .setScaleX (-1f );
0 commit comments