diff --git a/src/Kp2aBusinessLogic/Io/AndroidContentStorage.cs b/src/Kp2aBusinessLogic/Io/AndroidContentStorage.cs index 32f79a8d..e3f78607 100644 --- a/src/Kp2aBusinessLogic/Io/AndroidContentStorage.cs +++ b/src/Kp2aBusinessLogic/Io/AndroidContentStorage.cs @@ -333,12 +333,13 @@ namespace keepass2android.Io public void CommitWrite() { - ParcelFileDescriptor fileDescriptor = _ctx.ContentResolver.OpenFileDescriptor(Android.Net.Uri.Parse(_path), "w"); + ParcelFileDescriptor fileDescriptor = _ctx.ContentResolver.OpenFileDescriptor(Android.Net.Uri.Parse(_path), "rwt"); using (var outputStream = new FileOutputStream(fileDescriptor.FileDescriptor)) { byte[] data = _memoryStream.ToArray(); - outputStream.Write(data, 0, data.Length); + + outputStream.Write(data); outputStream.Close(); } fileDescriptor.Close();