Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 12f89962 authored by Tyler Gunn's avatar Tyler Gunn Committed by android-build-merger
Browse files

Merge "Add exception handling when querying the vibration effect." am: d52fc29e

am: 0f6285bb

Change-Id: Ib55c866965693c8673b8b7375ef65f7c5451bc47
parents 31b7c947 0f6285bb
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -223,7 +223,16 @@ public class Ringer {
        Ringtone ringtone = factory.getRingtone(call);
        Uri ringtoneUri = ringtone != null ? ringtone.getUri() : null;
        if (ringtoneUri != null) {
            try {
                effect = mVibrationEffectProxy.get(ringtoneUri, mContext);
            } catch (IllegalArgumentException iae) {
                // Deep in the bowels of the VibrationEffect class it is possible for an
                // IllegalArgumentException to be thrown if there is an invalid URI specified in the
                // device config, or a content provider failure.  Rather than crashing the Telecom
                // process we will just use the default vibration effect.
                Log.e(this, iae, "getVibrationEffectForCall: failed to get vibration effect");
                effect = null;
            }
        }

        if (effect == null) {