create file and dirs before creating file

iNPUTmice created

Change summary

src/main/java/eu/siacs/conversations/persistance/FileBackend.java | 2 +
1 file changed, 2 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/persistance/FileBackend.java 🔗

@@ -149,6 +149,8 @@ public class FileBackend {
 			String extension = MimeTypeMap.getSingleton().getExtensionFromMimeType(mime);
 			message.setRelativeFilePath(message.getUuid() + "." + extension);
 			DownloadableFile file = mXmppConnectionService.getFileBackend().getFile(message);
+			file.getParentFile().mkdirs();
+			file.createNewFile();
 			OutputStream os = new FileOutputStream(file);
 			InputStream is = mXmppConnectionService.getContentResolver().openInputStream(uri);
 			byte[] buffer = new byte[1024];