diff --git a/lib/utils/sequential-promise-resolver.js b/lib/utils/sequential-promise-resolver.js
--- a/lib/utils/sequential-promise-resolver.js
+++ b/lib/utils/sequential-promise-resolver.js
@@ -1,5 +1,7 @@
 // @flow
 
+import { ignorePromiseRejections } from './promises.js';
+
 class SequentialPromiseResolver<Result> {
   onResolve: Result => Promise<mixed>;
   promises: Array<Promise<?Result>> = [];
@@ -11,7 +13,7 @@
 
   add(promise: Promise<?Result>) {
     this.promises.push(promise);
-    this.spinPromises();
+    ignorePromiseRejections(this.spinPromises());
   }
 
   async spinPromises() {