|
@@ -546,13 +546,15 @@ class SDLHapticHandler {
|
|
|
if (haptic == null) {
|
|
|
InputDevice device = InputDevice.getDevice(deviceIds[i]);
|
|
|
Vibrator vib = device.getVibrator();
|
|
|
- if (vib.hasVibrator()) {
|
|
|
- haptic = new SDLHaptic();
|
|
|
- haptic.device_id = deviceIds[i];
|
|
|
- haptic.name = device.getName();
|
|
|
- haptic.vib = vib;
|
|
|
- mHaptics.add(haptic);
|
|
|
- SDLControllerManager.nativeAddHaptic(haptic.device_id, haptic.name);
|
|
|
+ if (vib != null) {
|
|
|
+ if (vib.hasVibrator()) {
|
|
|
+ haptic = new SDLHaptic();
|
|
|
+ haptic.device_id = deviceIds[i];
|
|
|
+ haptic.name = device.getName();
|
|
|
+ haptic.vib = vib;
|
|
|
+ mHaptics.add(haptic);
|
|
|
+ SDLControllerManager.nativeAddHaptic(haptic.device_id, haptic.name);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|