From 9d6cce9fe3c5ff579e8d7aa065e8f7672184325f Mon Sep 17 00:00:00 2001
From: trilene <trilene@runbox.com>
Date: Mon, 13 Jul 2020 20:15:09 -0400
Subject: [PATCH] Handle preemptive CallHangUp

---
 src/CallManager.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/CallManager.cpp b/src/CallManager.cpp
index b2236290a..05e8afc32 100644
--- a/src/CallManager.cpp
+++ b/src/CallManager.cpp
@@ -236,8 +236,10 @@ void
 CallManager::handleEvent(const RoomEvent<CallHangUp> &callHangUpEvent)
 {
   nhlog::ui()->debug("CallManager::incoming CallHangUp from {} with id {}", callHangUpEvent.sender, callHangUpEvent.content.call_id);
-  if (onActiveCall() && callid_ == callHangUpEvent.content.call_id)
+  if (callid_ == callHangUpEvent.content.call_id) {
+    MainWindow::instance()->hideOverlay();
     endCall();
+  }
 }
 
 void
-- 
GitLab