diff options
Diffstat (limited to 'src/amdgpu_kms.c')
-rw-r--r-- | src/amdgpu_kms.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c index 23eb7dc..da009d1 100644 --- a/src/amdgpu_kms.c +++ b/src/amdgpu_kms.c @@ -411,8 +411,10 @@ amdgpu_scanout_update(xf86CrtcPtr xf86_crtc) return; extents = *RegionExtents(pRegion); - if (!amdgpu_scanout_extents_intersect(xf86_crtc, &extents)) + if (!amdgpu_scanout_extents_intersect(xf86_crtc, &extents)) { + RegionEmpty(pRegion); return; + } scrn = xf86_crtc->scrn; drm_queue_seq = amdgpu_drm_queue_alloc(xf86_crtc, |