Diff between c2452f3d4577ee8d0adcc47811412dc1d1e30ccb and 1b44684fb046fe580a3becd17c2652d3f0edd25b

Changed Files

File Additions Deletions Status
audio/media.c +2 -3 modified

Full Patch

diff --git a/audio/media.c b/audio/media.c
index a363b8e..c0fd0c3 100644
--- a/audio/media.c
+++ b/audio/media.c
@@ -1371,9 +1371,6 @@ static gboolean set_property(struct media_player *mp, const char *key,
 
 	DBG("%s=%s", key, value);
 
-	if (!mp->settings)
-		mp->settings = g_hash_table_new(g_direct_hash, g_direct_equal);
-
 	g_hash_table_replace(mp->settings, GUINT_TO_POINTER(attr),
 						GUINT_TO_POINTER(val));
 
@@ -1595,6 +1592,8 @@ static struct media_player *media_player_create(struct media_adapter *adapter,
 		return NULL;
 	}
 
+	mp->settings = g_hash_table_new(g_direct_hash, g_direct_equal);
+
 	adapter->players = g_slist_append(adapter->players, mp);
 
 	info("Player registered: sender=%s path=%s", sender, path);