diff --git a/src/howler.core.js b/src/howler.core.js index aa60cdbe..acabb110 100644 --- a/src/howler.core.js +++ b/src/howler.core.js @@ -521,7 +521,7 @@ if (self.state === 'running' && self.ctx.state !== 'interrupted' && self._suspendTimer) { clearTimeout(self._suspendTimer); self._suspendTimer = null; - } else if (self.state === 'suspended' || self.state === 'running' && self.ctx.state === 'interrupted') { + } else if (self.state === 'suspended' || self.state === 'running' && (self.ctx.state === 'interrupted' || self.ctx.state === 'suspended')) { self.ctx.resume().then(function() { self.state = 'running';