Fix potential memory leak

This commit is contained in:
emersion 2017-12-16 17:46:07 +01:00
parent 9e345f0f98
commit 50d91bd260
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48
1 changed files with 5 additions and 1 deletions

View File

@ -232,8 +232,12 @@ static void handle_offer_source_destroyed(struct wl_listener *listener,
static struct wlr_data_offer *wlr_data_source_send_offer(
struct wlr_data_source *source,
struct wlr_seat_client *target) {
if (wl_list_empty(&target->data_devices)) {
return NULL;
}
struct wlr_data_offer *offer = calloc(1, sizeof(struct wlr_data_offer));
if (offer == NULL || wl_list_empty(&target->data_devices)) {
if (offer == NULL) {
return NULL;
}