Diff between 82c524e4d06faeeb7e80e2a451c1b3a1aeee0fdc and 765fc36308c8d806a597bb9eae13bdff82e081d8
Changed Files
| File | Additions | Deletions | Status |
| obexd/client/session.c | +3 | -1 | modified |
Full Patch
diff --git a/obexd/client/session.c b/obexd/client/session.c
index cb176e4..9bba6c6 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
@@ -225,8 +225,10 @@ static void session_free(struct obc_session *session)
if (session->watch)
g_dbus_remove_watch(session->conn, session->watch);
- if (session->obex != NULL)
+ if (session->obex) {
+ g_obex_set_disconnect_function(session->obex, NULL, NULL);
g_obex_unref(session->obex);
+ }
if (session->id > 0 && session->transport != NULL)
session->transport->disconnect(session->id);