summaryrefslogtreecommitdiff
path: root/InCallUI
diff options
context:
space:
mode:
Diffstat (limited to 'InCallUI')
-rw-r--r--InCallUI/src/com/android/incallui/InCallActivity.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java
index 5fa57f9a1..1098341e3 100644
--- a/InCallUI/src/com/android/incallui/InCallActivity.java
+++ b/InCallUI/src/com/android/incallui/InCallActivity.java
@@ -239,6 +239,7 @@ public class InCallActivity extends Activity implements FragmentDisplayManager {
@Override
protected void onSaveInstanceState(Bundle out) {
+ mIsVisible = false;
// TODO: The dialpad fragment should handle this as part of its own state
out.putBoolean(SHOW_DIALPAD_EXTRA,
mCallButtonFragment != null && mCallButtonFragment.isDialpadVisible());
@@ -399,6 +400,9 @@ public class InCallActivity extends Activity implements FragmentDisplayManager {
// BACK is also used to exit out of any "special modes" of the
// in-call UI:
+ if (!isVisible()) {
+ return;
+ }
if ((mConferenceManagerFragment == null || !mConferenceManagerFragment.isVisible())
&& (mCallCardFragment == null || !mCallCardFragment.isVisible())) {