summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGubolin <gubolin@fantasymail.de>2014-08-02 16:26:55 +0200
committerGubolin <gubolin@fantasymail.de>2014-08-02 16:26:55 +0200
commit83e9ec28d5106ecd347453cf1020d3ca2be1b063 (patch)
tree2574e45e9129ef6840db6a7ebee6eb6296735977
parent0333925e916acc47c25cdcfec0c3be3d695a825f (diff)
downloadsnap-issue_461.tar.gz
snap-issue_461.zip
TypeError (fix #461)issue_461
-rw-r--r--threads.js19
1 files changed, 11 insertions, 8 deletions
diff --git a/threads.js b/threads.js
index 3324ac6..2b8e346 100644
--- a/threads.js
+++ b/threads.js
@@ -1731,15 +1731,18 @@ Process.prototype.blockReceiver = function () {
Process.prototype.doPlaySoundUntilDone = function (name) {
var sprite = this.homeContext.receiver;
- if (this.context.activeAudio === null) {
- this.context.activeAudio = sprite.playSound(name);
- }
- if (this.context.activeAudio.ended
- || this.context.activeAudio.terminated) {
- return null;
+
+ if (name !== '') {
+ if (this.context.activeAudio === null) {
+ this.context.activeAudio = sprite.playSound(name);
+ }
+ if (this.context.activeAudio.ended
+ || this.context.activeAudio.terminated) {
+ return null;
+ }
+ this.pushContext('doYield');
+ this.pushContext();
}
- this.pushContext('doYield');
- this.pushContext();
};
Process.prototype.doStopAllSounds = function () {