From 1cbc8dfb82f0e9dc69fc62ca95f418e723a34f85 Mon Sep 17 00:00:00 2001
From: Amirhossein <amirhossein.naghshzan@savoirfairelinux.com>
Date: Fri, 14 Aug 2020 11:48:30 -0400
Subject: [PATCH] CallPresenter: fix NullPointerException

Change-Id: I7985c7adfd40760bc0c8f8f93dca3047720f6a1f
---
 .../libringclient/src/main/java/cx/ring/call/CallPresenter.java | 2 +-
 .../main/java/cx/ring/conversation/ConversationPresenter.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

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 5b7d78a9c..bbc52d5fb 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
@@ -560,7 +560,7 @@ public class CallPresenter extends RootPresenter<CallView> {
     }
 
     public void toggleButtonClicked() {
-        if (!(mConference.isRinging() && mConference.isIncoming())) {
+        if (mConference != null && !(mConference.isRinging() && mConference.isIncoming())) {
             hangupCall();
         }
     }
diff --git a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
index 512e8fa1b..8a6bd3b28 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
@@ -319,7 +319,7 @@ public class ConversationPresenter extends RootPresenter<ConversationView> {
     }
 
     public void clickOnGoingPane() {
-        Conference conf = mConversation.getCurrentCall();
+        Conference conf = mConversation == null ? null : mConversation.getCurrentCall();
         if (conf != null) {
             getView().goToCallActivity(conf.getId());
         } else {
-- 
GitLab