mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2024-12-24 06:52:40 -05:00
Merge pull request #2160 from ericrosenbaum/bugfix/boost-clear-motor-state
BOOST extension: Always clear motor promises when setting state
This commit is contained in:
commit
097fcc01a0
1 changed files with 3 additions and 9 deletions
|
@ -431,14 +431,8 @@ class BoostMotor {
|
||||||
* @param {BoostMotorState} value - set this motor's state.
|
* @param {BoostMotorState} value - set this motor's state.
|
||||||
*/
|
*/
|
||||||
set status (value) {
|
set status (value) {
|
||||||
if (value !== BoostMotorState.ON_FOR_ROTATION) {
|
this._clearRotationState();
|
||||||
// clear rotation pending promise only if not already in rotation state
|
this._clearTimeout();
|
||||||
this._clearRotationState();
|
|
||||||
}
|
|
||||||
if (value !== BoostMotorState.ON_FOR_TIME) {
|
|
||||||
// clear duration pending promise only if not already in duration state
|
|
||||||
this._clearTimeout();
|
|
||||||
}
|
|
||||||
this._status = value;
|
this._status = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue