don't assume setting up a session went all the way through when stopping

This commit is contained in:
Bruno Windels 2020-08-28 13:58:42 +02:00
parent a1ba5d7dba
commit e751333bbd

View file

@ -237,10 +237,16 @@ export class SessionContainer {
} }
stop() { stop() {
if (this._reconnectSubscription) {
this._reconnectSubscription(); this._reconnectSubscription();
this._reconnectSubscription = null; this._reconnectSubscription = null;
}
if (this._sync) {
this._sync.stop(); this._sync.stop();
}
if (this._session) {
this._session.stop(); this._session.stop();
}
if (this._waitForFirstSyncHandle) { if (this._waitForFirstSyncHandle) {
this._waitForFirstSyncHandle.dispose(); this._waitForFirstSyncHandle.dispose();
this._waitForFirstSyncHandle = null; this._waitForFirstSyncHandle = null;