diff --git a/src/Kp2aBusinessLogic/Io/NetFtpFileStorage.cs b/src/Kp2aBusinessLogic/Io/NetFtpFileStorage.cs index 6398835d..cea724a5 100644 --- a/src/Kp2aBusinessLogic/Io/NetFtpFileStorage.cs +++ b/src/Kp2aBusinessLogic/Io/NetFtpFileStorage.cs @@ -216,9 +216,12 @@ namespace keepass2android.Io try { using (var cl = GetClient(ioc)) - { - return cl.OpenRead(IocToLocalPath(ioc), FtpDataType.Binary, 0); - } + { + var memStream = new MemoryStream(); + cl.OpenRead(IocToLocalPath(ioc), FtpDataType.Binary, 0).CopyTo(memStream); + memStream.Seek(0, SeekOrigin.Begin); + return memStream; + } } catch (FtpCommandException ex) {