Signed-off-by: U. Artie Eoff <ullysses.a.e...@intel.com>
---
 src/compositor-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c
index 67f15be..35e99a6 100644
--- a/src/compositor-wayland.c
+++ b/src/compositor-wayland.c
@@ -1723,8 +1723,11 @@ wayland_compositor_register_output(struct 
wayland_compositor *c, uint32_t id)
        output->id = id;
        output->global = wl_registry_bind(c->parent.registry, id,
                                          &wl_output_interface, 1);
-       if (!output->global)
+       if (!output->global) {
+               free(output);
                return;
+       }
+
        wl_output_add_listener(output->global, &output_listener, output);
 
        output->scale = 0;
-- 
1.9.0

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to