Merge "Make sure a pinned slice with given uri exists before calling unpin."
This commit is contained in:
committed by
Android (Google) Code Review
commit
75d4cf4404
@@ -180,8 +180,13 @@ public class SliceManagerService extends ISliceManager.Stub {
|
||||
verifyCaller(pkg);
|
||||
enforceAccess(pkg, uri);
|
||||
uri = maybeAddUserId(uri, Binder.getCallingUserHandle().getIdentifier());
|
||||
if (getPinnedSlice(uri).unpin(pkg, token)) {
|
||||
removePinnedSlice(uri);
|
||||
try {
|
||||
PinnedSliceState slice = getPinnedSlice(uri);
|
||||
if (slice != null && slice.unpin(pkg, token)) {
|
||||
removePinnedSlice(uri);
|
||||
}
|
||||
} catch (IllegalStateException exception) {
|
||||
Slog.w(TAG, exception.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user