call: prevent NPE
Change-Id: I24acfd69ed32e29e981d5cbee6ad227fb39fe03a
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
diff --git a/ring-android/libringclient/src/main/java/cx/ring/call/CallPresenter.java b/ring-android/libringclient/src/main/java/cx/ring/call/CallPresenter.java
index 6b6001a..8fa39ef 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/call/CallPresenter.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/call/CallPresenter.java
@@ -288,11 +288,12 @@
}
private void updateTime() {
- if (mSipCall != null) {
+ CallView view = getView();
+ if (view != null && mSipCall != null) {
long duration = System.currentTimeMillis() - mSipCall.getTimestampStart();
duration = duration / 1000;
if (mSipCall.isOnGoing()) {
- getView().updateTime(duration);
+ view.updateTime(duration);
}
}
}
@@ -337,7 +338,7 @@
}
public void requestPipMode() {
- if (mSipCall.isOnGoing() && !mSipCall.isAudioOnly()) {
+ if (mSipCall != null && mSipCall.isOnGoing() && !mSipCall.isAudioOnly()) {
getView().enterPipMode(mSipCall);
}
}