summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/pc/screen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/pc/screen.c b/sys/src/9/pc/screen.c
index da3f2d730..de742cd84 100644
--- a/sys/src/9/pc/screen.c
+++ b/sys/src/9/pc/screen.c
@@ -179,12 +179,12 @@ flushmemscreen(Rectangle r)
scr = &vgascreen[0];
if(scr->gscreen == nil || scr->useflush == 0)
return;
+ if(rectclip(&r, scr->gscreen->r) == 0)
+ return;
if(scr->dev && scr->dev->flush){
scr->dev->flush(scr, r);
return;
}
- if(rectclip(&r, scr->gscreen->r) == 0)
- return;
disp = scr->vaddr;
incs = scr->gscreen->width*sizeof(ulong);
off = (r.min.x*scr->gscreen->depth) / 8;