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

Commit ebd6a2d2 authored by Marco Nelissen's avatar Marco Nelissen Committed by Android Git Automerger
Browse files

am eded9e3b: am adcf38c9: Merge "Release DrmManagerClient resources"

* commit 'eded9e3b':
  Release DrmManagerClient resources
parents e5889679 eded9e3b
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -1280,6 +1280,14 @@ public class MediaScanner
        mMediaProvider = null;
    }

    private void releaseResources() {
        // release the DrmManagerClient resources
        if (mDrmManagerClient != null) {
            mDrmManagerClient.release();
            mDrmManagerClient = null;
        }
    }

    private void initialize(String volumeName) {
        mMediaProvider = mContext.getContentResolver().acquireProvider("media");

@@ -1340,6 +1348,8 @@ public class MediaScanner
            Log.e(TAG, "UnsupportedOperationException in MediaScanner.scan()", e);
        } catch (RemoteException e) {
            Log.e(TAG, "RemoteException in MediaScanner.scan()", e);
        } finally {
            releaseResources();
        }
    }

@@ -1363,6 +1373,8 @@ public class MediaScanner
        } catch (RemoteException e) {
            Log.e(TAG, "RemoteException in MediaScanner.scanFile()", e);
            return null;
        } finally {
            releaseResources();
        }
    }

@@ -1477,6 +1489,7 @@ public class MediaScanner
            if (fileList != null) {
                fileList.close();
            }
            releaseResources();
        }
    }