diff --git a/core/java/android/provider/DrmStore.java b/core/java/android/provider/DrmStore.java index 0a111a77767f4..34f2f0d254321 100644 --- a/core/java/android/provider/DrmStore.java +++ b/core/java/android/provider/DrmStore.java @@ -143,11 +143,11 @@ public final class DrmStore DrmRawContent content = new DrmRawContent(fis, (int) fis.available(), DrmRawContent.DRM_MIMETYPE_MESSAGE_STRING); String mimeType = content.getContentType(); + long size = fis.getChannel().size(); DrmRightsManager manager = manager = DrmRightsManager.getInstance(); DrmRights rights = manager.queryRights(content); InputStream stream = content.getContentInputStream(rights); - long size = stream.available(); Uri contentUri = null; if (mimeType.startsWith("audio/")) {