diff options
| -rw-r--r-- | services/core/java/com/android/server/uri/UriPermission.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/uri/UriPermission.java b/services/core/java/com/android/server/uri/UriPermission.java index 6db781ac419a..f3eeab0a4174 100644 --- a/services/core/java/com/android/server/uri/UriPermission.java +++ b/services/core/java/com/android/server/uri/UriPermission.java @@ -207,7 +207,9 @@ final class UriPermission { if (mReadOwners != null && includingOwners) { ownedModeFlags &= ~Intent.FLAG_GRANT_READ_URI_PERMISSION; for (UriPermissionOwner r : mReadOwners) { - r.removeReadPermission(this); + if (r != null) { + r.removeReadPermission(this); + } } mReadOwners = null; } |