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

Commit 99fb5046 authored by Jean-Michel Trivi's avatar Jean-Michel Trivi Committed by Android Git Automerger
Browse files

am fc12b5be: am b5fa4dff: Merge "Fix bug 2594126 Do not crash when ViewRoot is...

am fc12b5be: am b5fa4dff: Merge "Fix bug 2594126 Do not crash when ViewRoot is trying to play a UI sound. This CL doesn\'t fix why mView can be null in the first place, but prevents a crash when mView is null and a UI sound is to be played." into froyo

Merge commit 'fc12b5be' into kraken

* commit 'fc12b5be':
  Fix bug 2594126 Do not crash when ViewRoot is trying to play a UI
parents 0835f067 fc12b5be
Loading
Loading
Loading
Loading
+26 −20
Original line number Diff line number Diff line
@@ -2582,6 +2582,7 @@ public final class ViewRoot extends Handler implements ViewParent,
    public void playSoundEffect(int effectId) {
        checkThread();

        try {
            final AudioManager audioManager = getAudioManager();

            switch (effectId) {
@@ -2604,6 +2605,11 @@ public final class ViewRoot extends Handler implements ViewParent,
                    throw new IllegalArgumentException("unknown effect id " + effectId +
                            " not defined in " + SoundEffectConstants.class.getCanonicalName());
            }
        } catch (IllegalStateException e) {
            // Exception thrown by getAudioManager() when mView is null
            Log.e(TAG, "FATAL EXCEPTION when attempting to play sound effect: " + e);
            e.printStackTrace();
        }
    }

    /**