Merge pull request #6605 from carljohnsen/bugfix/remote-sync-seek-on-nonseekstream

Bugfix/Remote Synchronization tool seek on non-seekable stream
This commit is contained in:
Kenneth Skovhede
2025-11-09 14:32:27 +01:00
parent ff6c32df44
commit 087ef1463f
@@ -271,9 +271,12 @@ namespace RemoteSynchronization
Dispose(); // Dispose current backend and streaming backend.
// Reset the stream, as it's in a potentially faulty state.
stream?.Seek(0, SeekOrigin.Begin);
if (resetStream)
stream?.SetLength(0);
if (stream != null && stream.CanSeek)
{
stream.Seek(0, SeekOrigin.Begin);
if (resetStream)
stream.SetLength(0);
}
// Try to see if we can recover from the error.
await TryRecoverFromException(ex, token).ConfigureAwait(false);