diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index e13c4709323..b3e5148fd41 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -3338,10 +3338,12 @@ void ScummEngine::pauseEngineIntern(bool pause) { #ifdef ENABLE_SCUMM_7_8 void ScummEngine_v7::pauseEngineIntern(bool pause) { - if (pause) { - _splayer->pause(); - } else { - _splayer->unpause(); + if (_splayer) { // We may call it from setupScumm() before _splayer is inited + if (pause) { + _splayer->pause(); + } else { + _splayer->unpause(); + } } ScummEngine::pauseEngineIntern(pause);