diff options
author | Regis Merlino <regis.merlino@intel.com> | 2013-06-07 14:37:57 +0200 |
---|---|---|
committer | Regis Merlino <regis.merlino@intel.com> | 2013-06-07 14:37:57 +0200 |
commit | fe7e27f991494b327c257354d0d55d75d9e93da2 (patch) | |
tree | a77dd9485f7071213ff51e9d13e21bada646aafb /libdleyna | |
parent | efa7cb33e68801059ddbadcd95df46bbae865eb4 (diff) | |
download | dleyna-renderer-fe7e27f991494b327c257354d0d55d75d9e93da2.tar.gz |
[Server] Fix a crash case when the server stops
Signed-off-by: Regis Merlino <regis.merlino@intel.com>
Diffstat (limited to 'libdleyna')
-rw-r--r-- | libdleyna/renderer/server.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libdleyna/renderer/server.c b/libdleyna/renderer/server.c index 081b1be..f8fa47e 100644 --- a/libdleyna/renderer/server.c +++ b/libdleyna/renderer/server.c @@ -580,10 +580,10 @@ static void prv_control_point_initialize(const dleyna_connector_t *connector, static void prv_control_point_stop_service(void) { - dlr_upnp_unsubscribe(g_context.upnp); - - if (g_context.upnp) + if (g_context.upnp) { + dlr_upnp_unsubscribe(g_context.upnp); dlr_upnp_delete(g_context.upnp); + } if (g_context.connection) { if (g_context.dlr_id) |