diff options
| -rw-r--r-- | core/java/android/content/Intent.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 2fdf2589e13d..6fa5a9b82858 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -899,7 +899,7 @@ public class Intent implements Parcelable, Cloneable { boolean isForeign = (intent.mLocalFlags & LOCAL_FLAG_FROM_PARCEL) != 0; boolean isWithoutTrustedCreatorToken = (intent.mLocalFlags & Intent.LOCAL_FLAG_TRUSTED_CREATOR_TOKEN_PRESENT) == 0; - if (isForeign && isWithoutTrustedCreatorToken) { + if (isForeign && isWithoutTrustedCreatorToken && preventIntentRedirect()) { intent.addExtendedFlags(EXTENDED_FLAG_MISSING_CREATOR_OR_INVALID_TOKEN); } } |