Explorar o código

Reject save upon warning.

Afshin Darian %!s(int64=8) %!d(string=hai) anos
pai
achega
580d3016d6
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      src/instancerestorer/instancerestorer.ts

+ 3 - 2
src/instancerestorer/instancerestorer.ts

@@ -346,8 +346,9 @@ class InstanceRestorer implements IInstanceRestorer {
   save(data: IInstanceRestorer.ILayout): Promise<void> {
     // If there are promises that are unresolved, bail.
     if (this._promises) {
-      console.warn('save() was called prematurely.');
-      return Promise.resolve(void 0);
+      let warning = 'save() was called prematurely.';
+      console.warn(warning);
+      return Promise.reject(warning);
     }
 
     let dehydrated: InstanceRestorer.IDehydratedLayout = {};