Преглед на файлове

Fix timer behavior in autosaver

Steven Silvester преди 8 години
родител
ревизия
69236b1d02
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      src/docmanager/savehandler.ts

+ 3 - 2
src/docmanager/savehandler.ts

@@ -62,7 +62,6 @@ class SaveHandler implements IDisposable {
       return;
     }
     clearTimeout(this._autosaveTimer);
-    this._stopped = true;
     this._context = null;
     clearSignalData(this);
   }
@@ -91,7 +90,9 @@ class SaveHandler implements IDisposable {
     if (this._stopped) {
       return;
     }
-    setTimeout(() => this._save(), this._interval * 1000);
+    this._autosaveTimer = setTimeout(() => {
+      this._save();
+    }, this._interval * 1000);
   }
 
   /**