sync can also stop without an error

This commit is contained in:
Bruno Windels 2021-04-09 19:50:22 +02:00
parent ba38ce7976
commit d414fb6b94

View file

@ -241,13 +241,13 @@ export class SessionContainer {
// keep waiting if there is a ConnectionError
// as the reconnector above will call
// sync.start again to retry in this case
return this._sync.error.name !== "ConnectionError";
return this._sync.error?.name !== "ConnectionError";
}
return s === SyncStatus.Syncing;
});
try {
await this._waitForFirstSyncHandle.promise;
if (this._sync.status.get() === SyncStatus.Stopped) {
if (this._sync.status.get() === SyncStatus.Stopped && this._sync.error) {
throw this._sync.error;
}
} catch (err) {