From 7f2efdb45186294b6f5d8f50ad5586d7f548d4af Mon Sep 17 00:00:00 2001 From: Guillaume Beraudo Date: Mon, 10 Oct 2011 15:03:37 +0200 Subject: [PATCH] Fix dialer hang button sometimes doesn't hang calls. --- src/org/linphone/DialerActivity.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/org/linphone/DialerActivity.java b/src/org/linphone/DialerActivity.java index 3c8dd2a9c..bbeaff1e4 100644 --- a/src/org/linphone/DialerActivity.java +++ b/src/org/linphone/DialerActivity.java @@ -136,18 +136,19 @@ public class DialerActivity extends Activity implements LinphoneGuiListener, Lin mInCallAddressLayout = findViewById(R.id.IncallAddressLayout); mInCallAddressLayout.setVisibility(View.GONE); - if (useConferenceActivity) { - mHangup = findViewById(R.id.HangUp); - ((HangCallButton)mHangup).setTerminateAllCalls(true); - } else if (useIncallActivity) { - mHangup = findViewById(R.id.HangUp); + HangCallButton hang = (HangCallButton) findViewById(R.id.HangUp); + HangCallButton decline = (HangCallButton) findViewById(R.id.Decline); + hang.setTerminateAllCalls(true); + decline.setTerminateAllCalls(true); + + if (useConferenceActivity || useIncallActivity) { + mHangup = hang; } else { mMute = (MuteMicButton) findViewById(R.id.mic_mute_button); mSpeaker = (SpeakerButton) findViewById(R.id.speaker_button); - mHangup = findViewById(R.id.Decline); + mHangup = decline; } - mStatus = (TextView) findViewById(R.id.status_label); AddressAware numpad = (AddressAware) findViewById(R.id.Dialer);