Index: window.c
===================================================================
--- window.c	(revision 3358)
+++ window.c	(working copy)
@@ -1978,7 +1978,7 @@
     { 
       MetaWindow *w = tmp->data;
 
-      if (w->wm_state_above)
+      if (w->wm_state_above && w != newbie)
         {
           /* We have found a window that is "above". Perhaps it overlaps. */
           if (windows_overlap (w, newbie))
