diff --git a/src/extensions/scratch3_boost/index.js b/src/extensions/scratch3_boost/index.js
index <HASH>..<HASH> 100644
--- a/src/extensions/scratch3_boost/index.js
+++ b/src/extensions/scratch3_boost/index.js
@@ -1696,7 +1696,7 @@ class Scratch3BoostBlocks {
             const motor = this._peripheral.motor(portID);
             if (motor) {
                 // to avoid a hanging block if power is 0, return an immediately resolving promise.
-                if (motor.power === 0) return new Promise(resolve => resolve());
+                if (motor.power === 0) return Promise.resolve();
                 return new Promise(resolve => {
                     motor.turnOnForDegrees(degrees, sign);
                     motor.pendingPromiseFunction = resolve;
Simplified the return value for when power is 0 in motorOnForRotation()