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);
         }
     }