device: Clear session, sender and username on close failure

This commit is contained in:
Marco Trevisan (Treviño)
2020-01-29 20:59:51 +01:00
committed by Bastien Nocera
parent b832002c97
commit 791a208afd

View File

@ -684,6 +684,9 @@ static void dev_close_cb(FpDevice *dev, GAsyncResult *res, void *user_data)
FPRINT_ERROR_INTERNAL, FPRINT_ERROR_INTERNAL,
"Release failed with error: %s", error->message); "Release failed with error: %s", error->message);
dbus_g_method_return_error(session->context_release_device, dbus_error); dbus_g_method_return_error(session->context_release_device, dbus_error);
g_clear_pointer(&priv->session, g_free);
g_clear_pointer(&priv->sender, g_free);
g_clear_pointer(&priv->username, g_free);
return; return;
} }