From: Luiz Augusto von Dentz <luiz.dentz-von@xxxxxxxxx> This is caused by REQDONE and latter disconnect generating duplicate signals in case of opp. To fix this now we check if the object is valid before proceeding. --- src/manager.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/manager.c b/src/manager.c index 78a329c..80140b6 100644 --- a/src/manager.c +++ b/src/manager.c @@ -648,7 +648,8 @@ void manager_emit_transfer_progress(struct obex_session *os) void manager_emit_transfer_completed(struct obex_session *os) { - emit_transfer_completed(os->cid, !os->aborted); + if (os->object) + emit_transfer_completed(os->cid, !os->aborted); } DBusConnection *obex_dbus_get_connection(void) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html