diff --git a/pd/src/s_inter.c b/pd/src/s_inter.c
index 520d3e93aa27a2070a2ec5d2d7e29c547ed2a273..da76fd8e19f6b26372d71e0f03f2bb089428e4b2 100644
--- a/pd/src/s_inter.c
+++ b/pd/src/s_inter.c
@@ -859,7 +859,9 @@ void sys_unqueuegui(void *client)
 
 int sys_pollgui(void)
 {
-    return (sys_domicrosleep(0, 1) || sys_poll_togui());
+    //return (sys_domicrosleep(0, 1) || sys_poll_togui());
+	// "fix" for sluggish gui proposed by Miller on 12/16/2012
+	return (sys_domicrosleep(0, 1) + sys_poll_togui());
 }