diff --git a/services/core/java/com/android/server/uri/UriPermission.java b/services/core/java/com/android/server/uri/UriPermission.java index 6db781ac419a7..f3eeab0a4174a 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; }