diff --git a/src/gba/video.c b/src/gba/video.c index 2d2c7f453..adaf008a8 100644 --- a/src/gba/video.c +++ b/src/gba/video.c @@ -148,8 +148,10 @@ void _startHdraw(struct mTiming* timing, void* context, uint32_t cyclesLate) { } video->p->memory.io[REG_VCOUNT >> 1] = video->vcount; - if (video->vcount < GBA_VIDEO_VERTICAL_PIXELS && video->frameskipCounter <= 0) { - video->renderer->drawScanline(video->renderer, video->vcount); + if (video->vcount < GBA_VIDEO_VERTICAL_PIXELS) { + if (video->frameskipCounter <= 0) { + video->renderer->drawScanline(video->renderer, video->vcount); + } video->shouldStall = 1; }