Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f40216f9 authored by Jean Chalard's avatar Jean Chalard
Browse files

Fix a bug where a provider could be never released.

Bug: 5034192
Change-Id: I5d4adf27ea933687d4a0bc5ee76d57b74e708eec
parent 2043b01b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -532,7 +532,7 @@ public abstract class ContentResolver {
                try {
                    AssetFileDescriptor fd = provider.openAssetFile(uri, mode);
                    if(fd == null) {
                        releaseProvider(provider);
                        // The provider will be released by the finally{} clause
                        return null;
                    }
                    ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(
@@ -596,7 +596,7 @@ public abstract class ContentResolver {
        try {
            AssetFileDescriptor fd = provider.openTypedAssetFile(uri, mimeType, opts);
            if (fd == null) {
                releaseProvider(provider);
                // The provider will be released by the finally{} clause
                return null;
            }
            ParcelFileDescriptor pfd = new ParcelFileDescriptorInner(