]> git.tdb.fi Git - geometrycompositor.git/blobdiff - source/main.c
Don't try to create a mask out of null rects
[geometrycompositor.git] / source / main.c
index c6f7c3f01e0cbe62d64a1240cd886047b5a554fd..cd2f1acb5a085bec2e8d33d30fbd49844382e7cd 100644 (file)
@@ -422,6 +422,8 @@ void update_window_mask(Compositor *compositor, CompositedWindow *window)
                return;
 
        rects = XShapeGetRectangles(compositor->display, window->window, ShapeBounding, &rect_count, &rect_order);
+       if(!rects)
+               return;
 
        width = window->width+2*window->border;
        height = window->height+2*window->border;
@@ -1350,8 +1352,6 @@ void process_events(Compositor *compositor)
                                process_damage_event(compositor, (XDamageNotifyEvent *)&event);
                        else if(event.type==compositor->shape_event+ShapeNotify)
                                process_shape_event(compositor, (XShapeEvent *)&event);
-                       else
-                               printf("Event %d\n", event.type);
                }
        }
 }