diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index 30b9d969a..026bf14cb 100755 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -9653,8 +9653,11 @@ void GPUSubsystem::RenderLine(const size_t l) } } - this->_engineMain->UpdateRenderStates(l); - this->_engineSub->UpdateRenderStates(l); + if (!this->_willFrameSkip) + { + this->_engineMain->UpdateRenderStates(l); + this->_engineSub->UpdateRenderStates(l); + } if ( (isFramebufferRenderNeeded[GPUEngineID_Main] || isDisplayCaptureNeeded) && !this->_willFrameSkip ) {