Fixes #1949637. Home was setting waitingForResult=true whenever an app was launched.
Home was incorrectly treating apps launches as subactivties launched to obtain results.
This resulted in a protective flag being set when it should not have been.
diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java
index 918ffaa..0e5be6d 100644
--- a/src/com/android/launcher/Launcher.java
+++ b/src/com/android/launcher/Launcher.java
@@ -1096,7 +1096,7 @@
@Override
public void startActivityForResult(Intent intent, int requestCode) {
- mWaitingForResult = true;
+ if (requestCode >= 0) mWaitingForResult = true;
super.startActivityForResult(intent, requestCode);
}