diff --git a/src/Android/MainActivity.cs b/src/Android/MainActivity.cs index 2f5dfa298..9b23d6c22 100644 --- a/src/Android/MainActivity.cs +++ b/src/Android/MainActivity.cs @@ -203,12 +203,19 @@ namespace Bit.Android return; } - using(var stream = ContentResolver.OpenInputStream(uri)) - using(var memoryStream = new MemoryStream()) + try { - stream.CopyTo(memoryStream); - MessagingCenter.Send(Xamarin.Forms.Application.Current, "SelectFileResult", - new Tuple(memoryStream.ToArray(), fileName ?? "unknown_file_name")); + using(var stream = ContentResolver.OpenInputStream(uri)) + using(var memoryStream = new MemoryStream()) + { + stream.CopyTo(memoryStream); + MessagingCenter.Send(Xamarin.Forms.Application.Current, "SelectFileResult", + new Tuple(memoryStream.ToArray(), fileName ?? "unknown_file_name")); + } + } + catch (Java.IO.FileNotFoundException) + { + return; } } }