Move debug statement before freeing the message so the message path is reliable --- src/service.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index fc69e0d..4ad9d39 100644 --- a/src/service.c +++ b/src/service.c @@ -1607,10 +1607,10 @@ int mms_message_unregister(const struct mms_service *service, return -EIO; } - g_hash_table_remove(service->messages, msg_path); - DBG("message unregistered %s", msg_path); + g_hash_table_remove(service->messages, msg_path); + return 0; } -- 1.7.4.1