Change-Id: I3577df515032403dc5b3ac199f332c4c92b1ea9b
return PEPPER_TRUE;
error:
- if (output->base)
- pepper_output_destroy(output->base);
- else
- free(output);
+ if (output) {
+ if (output->base)
+ pepper_output_destroy(output->base);
+ else
+ free(output);
+ }
return PEPPER_FALSE;
}
if (conn->gl_renderer)
pepper_renderer_destroy(conn->gl_renderer);
- string_free(conn->socket_name);
- wl_display_disconnect(conn->display);
+ if (conn->socket_name)
+ string_free(conn->socket_name);
+
+ if (conn->display)
+ wl_display_disconnect(conn->display);
+
free(conn);
return NULL;