diff --git a/src/CallManager.cpp b/src/CallManager.cpp index b2236290a8398872d9eb397abb06bd4882f8aa1e..05e8afc325bb7e62e54f396e056e08195316130e 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