diff --git a/src/output.c b/src/output.c index 9207f814..d2427125 100644 --- a/src/output.c +++ b/src/output.c @@ -7,6 +7,7 @@ #define _POSIX_C_SOURCE 200809L #include "config.h" +#include #include #include #include @@ -48,7 +49,7 @@ output_for_each_surface_iterator(struct wlr_surface *surface, int sx, int sy, { struct surface_iterator_data *data = user_data; struct output *output = data->output; - if (!surface || !wlr_surface_has_buffer(surface)) { + if (!wlr_surface_has_buffer(surface)) { return; } struct wlr_box surface_box = { @@ -78,9 +79,7 @@ output_surface_for_each_surface(struct output *output, .ox = ox, .oy = oy, }; - if (!surface) { - return; - } + assert(surface); wlr_surface_for_each_surface(surface, output_for_each_surface_iterator, &data); }