summaryrefslogtreecommitdiff
path: root/libdleyna
diff options
context:
space:
mode:
authorRegis Merlino <regis.merlino@intel.com>2013-06-07 14:37:57 +0200
committerRegis Merlino <regis.merlino@intel.com>2013-06-07 14:37:57 +0200
commitfe7e27f991494b327c257354d0d55d75d9e93da2 (patch)
treea77dd9485f7071213ff51e9d13e21bada646aafb /libdleyna
parentefa7cb33e68801059ddbadcd95df46bbae865eb4 (diff)
downloaddleyna-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.c6
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)