Merge "Avoid a double decrease of reference counter for unstable provider"
This commit is contained in:
@@ -984,6 +984,7 @@ public abstract class ContentResolver {
|
|||||||
stableProvider = acquireProvider(uri);
|
stableProvider = acquireProvider(uri);
|
||||||
}
|
}
|
||||||
releaseUnstableProvider(unstableProvider);
|
releaseUnstableProvider(unstableProvider);
|
||||||
|
unstableProvider = null;
|
||||||
ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(
|
ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(
|
||||||
fd.getParcelFileDescriptor(), stableProvider);
|
fd.getParcelFileDescriptor(), stableProvider);
|
||||||
|
|
||||||
@@ -1128,6 +1129,7 @@ public abstract class ContentResolver {
|
|||||||
stableProvider = acquireProvider(uri);
|
stableProvider = acquireProvider(uri);
|
||||||
}
|
}
|
||||||
releaseUnstableProvider(unstableProvider);
|
releaseUnstableProvider(unstableProvider);
|
||||||
|
unstableProvider = null;
|
||||||
ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(
|
ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(
|
||||||
fd.getParcelFileDescriptor(), stableProvider);
|
fd.getParcelFileDescriptor(), stableProvider);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user