From 2de96682dbffaf9ba43fe888a04ab4c2cce6241f Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Sun, 11 Jun 2017 22:26:13 +0200
Subject: [PATCH] Fix phone call decline reason.

If the call was declined fast enough the reason was hangup while it
should be busy.
---
 Telegram/SourceFiles/calls/calls_call.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Telegram/SourceFiles/calls/calls_call.cpp b/Telegram/SourceFiles/calls/calls_call.cpp
index c28050dd2b..00a2942e04 100644
--- a/Telegram/SourceFiles/calls/calls_call.cpp
+++ b/Telegram/SourceFiles/calls/calls_call.cpp
@@ -231,7 +231,7 @@ void Call::hangup() {
 		_delegate->callFinished(this);
 	} else {
 		auto missed = (_state == State::Ringing || (_state == State::Waiting && _type == Type::Outgoing));
-		auto declined = (_state == State::WaitingIncoming);
+		auto declined = isIncomingWaiting();
 		auto reason = missed ? MTP_phoneCallDiscardReasonMissed() :
 			declined ? MTP_phoneCallDiscardReasonBusy() : MTP_phoneCallDiscardReasonHangup();
 		finish(FinishType::Ended, reason);