am a5c32d6e: Fix bugs 226264 and 2265943 - Home stopped responding to touch, but all-apps & notification panel still work

Merge commit 'a5c32d6ecc9da6d47cf59554bebf5d0dbe4f99d2' into eclair-mr2

* commit 'a5c32d6ecc9da6d47cf59554bebf5d0dbe4f99d2':
  Fix bugs 226264 and 2265943 - Home stopped responding to touch, but all-apps & notification panel
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index cbf09b0..859a75e 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -831,6 +831,9 @@
         } catch (Exception e) {
             // An exception is thrown if the dialog is not visible, which is fine
         }
+
+        // Whatever we were doing is hereby canceled.
+        mWaitingForResult = false;
     }
 
     @Override
@@ -839,11 +842,9 @@
 
         // Close the menu
         if (Intent.ACTION_MAIN.equals(intent.getAction())) {
+            // also will cancel mWaitingForResult.
             closeSystemDialogs();
 
-            // Whatever we were doing is hereby canceled.
-            mWaitingForResult = false;
-
             // Set this flag so that onResume knows to close the search dialog if it's open,
             // because this was a new intent (thus a press of 'home' or some such) rather than
             // for example onResume being called when the user pressed the 'back' button.