Fix memory leaks in swaybar tray

This commit is contained in:
Calvin Lee 2017-07-16 17:59:16 -07:00
parent 5675a42def
commit e8f589c3dc
4 changed files with 9 additions and 1 deletions

View file

@ -160,6 +160,7 @@ static void reply_icon(DBusPendingCall *pending, void *_data) {
dirty = true;
dbus_message_unref(reply);
dbus_pending_call_unref(pending);
return;
} else {
sway_log(L_ERROR, "Could not create image surface");
@ -170,6 +171,7 @@ bail:
if (reply) {
dbus_message_unref(reply);
}
dbus_pending_call_unref(pending);
sway_log(L_ERROR, "Could not get icon from item");
return;
}
@ -266,6 +268,7 @@ static void reply_icon_name(DBusPendingCall *pending, void *_data) {
dirty = true;
dbus_message_unref(reply);
dbus_pending_call_unref(pending);
return;
}
@ -273,6 +276,7 @@ bail:
if (reply) {
dbus_message_unref(reply);
}
dbus_pending_call_unref(pending);
// Now try the pixmap
send_icon_msg(item);
return;