diff --git a/src/lastfm.c b/src/lastfm.c index d9bb2eb0..4782a916 100644 --- a/src/lastfm.c +++ b/src/lastfm.c @@ -816,7 +816,10 @@ lastfm_scrobble(int id) return -1; // No session key in mem or in db - if ((!g_session_key) || !(g_session_key = db_admin_get("lastfm_sk"))) + if (!g_session_key) + g_session_key = db_admin_get("lastfm_sk"); + + if (!g_session_key) { DPRINTF(E_INFO, L_LASTFM, "No valid LastFM session key\n"); g_disabled = 1;