git: 9front

Download patch

ref: 01a02d11a15190035eed1fa7274858b3212c393c
parent: 16f8d298e4f66d9afadc29a2c3399827d3dd9fae
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sun Aug 12 16:25:22 EDT 2012

page: fix drawpage race

--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -883,11 +883,10 @@
 				if(size.x && size.y && newwin){
 					newwin = 0;
 					resizewin(size);
-				} else {
-					lockdisplay(display);
-					drawpage(p);
-					unlockdisplay(display);
 				}
+				lockdisplay(display);
+				drawpage(p);
+				unlockdisplay(display);
 			}
 			qunlock(p);
 		}
--