diff options
| -rw-r--r-- | engines/pegasus/timers.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/engines/pegasus/timers.cpp b/engines/pegasus/timers.cpp index 50cc9bc6d8..8463d866e8 100644 --- a/engines/pegasus/timers.cpp +++ b/engines/pegasus/timers.cpp @@ -115,7 +115,7 @@ void TimeBase::stop() {  void TimeBase::pause() {  	if (isRunning() && !_paused) {  		_pausedRate = getRate(); -		stop(); +		_rate = 0;  		_paused = true;  		_pauseStart = g_system->getMillis();  	} @@ -123,7 +123,7 @@ void TimeBase::pause() {  void TimeBase::resume() {  	if (_paused) { -		setRate(_pausedRate); +		_rate = _pausedRate;  		_paused = false;  		if (isRunning()) | 
