summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-07-03 20:34:09 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-03 20:34:09 +0000
commit61404199547fc8f8cbe740e1aa82379f386af83f (patch)
tree5584b36ef6df216be5747f2504800373029fcd72 /src
parentca5863cb4ed470cab97f44d4417ffd0791c1288e (diff)
parent1c6586a2324ee8921d01f272239296bf738a6910 (diff)
am 1c6586a2: am dca5d945: am 465ae0ea: Protect against null mView
* commit '1c6586a2324ee8921d01f272239296bf738a6910': Protect against null mView
Diffstat (limited to 'src')
-rw-r--r--src/com/android/dialer/voicemail/VoicemailPlaybackPresenter.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/dialer/voicemail/VoicemailPlaybackPresenter.java b/src/com/android/dialer/voicemail/VoicemailPlaybackPresenter.java
index 4597d35d0..19f71455d 100644
--- a/src/com/android/dialer/voicemail/VoicemailPlaybackPresenter.java
+++ b/src/com/android/dialer/voicemail/VoicemailPlaybackPresenter.java
@@ -521,7 +521,9 @@ public class VoicemailPlaybackPresenter
mIsPrepared = false;
}
- mView.onPlaybackError();
+ if (mView != null) {
+ mView.onPlaybackError();
+ }
mPosition = 0;
mIsPlaying = false;
@@ -536,7 +538,9 @@ public class VoicemailPlaybackPresenter
// Reset the seekbar position to the beginning.
mPosition = 0;
- mView.setClipPosition(0, mDuration.get());
+ if (mView != null) {
+ mView.setClipPosition(0, mDuration.get());
+ }
}
@Override
@@ -610,7 +614,9 @@ public class VoicemailPlaybackPresenter
mPosition = mMediaPlayer.getCurrentPosition();
Log.d(TAG, "Paused playback at " + mPosition + ".");
- mView.onPlaybackStopped();
+ if (mView != null) {
+ mView.onPlaybackStopped();
+ }
mAudioManager.abandonAudioFocus(this);
mActivity.getWindow().clearFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);