diff --git a/src/utils/promise.js b/src/utils/promise.js
index <HASH>..<HASH> 100644
--- a/src/utils/promise.js
+++ b/src/utils/promise.js
@@ -119,6 +119,7 @@ define( function () {
 											} catch ( e ) {
 												if ( !called ) { // 2.3.3.3.4.1
 													reject( e ); // 2.3.3.3.4.2
+													called = true;
 													return;
 												}
 											}
all tests in the Promises/A+ compliance suite pass! w<I>t!