Fix crash saving a FLAC file.

fork-5.53.8
Alex Hart 2021-07-12 13:37:52 -03:00
rodzic da20e66ecd
commit 123ffe42c3
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -103,6 +103,11 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask<SaveAttachmentTa
Uri mediaUri = createOutputUri(outputUri, contentType, fileName); Uri mediaUri = createOutputUri(outputUri, contentType, fileName);
ContentValues updateValues = new ContentValues(); ContentValues updateValues = new ContentValues();
if (mediaUri == null) {
Log.w(TAG, "Failed to create mediaUri for " + contentType);
return null;
}
try (InputStream inputStream = PartAuthority.getAttachmentStream(context, attachment.uri)) { try (InputStream inputStream = PartAuthority.getAttachmentStream(context, attachment.uri)) {
if (inputStream == null) { if (inputStream == null) {
@ -176,7 +181,7 @@ public class SaveAttachmentTask extends ProgressDialogAsyncTask<SaveAttachmentTa
return new File(fileName).getName(); return new File(fileName).getName();
} }
private Uri createOutputUri(@NonNull Uri outputUri, @NonNull String contentType, @NonNull String fileName) private @Nullable Uri createOutputUri(@NonNull Uri outputUri, @NonNull String contentType, @NonNull String fileName)
throws IOException throws IOException
{ {
String[] fileParts = getFileNameParts(fileName); String[] fileParts = getFileNameParts(fileName);