diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index 205cb0f6da4f44b47ac67ab5931d28987c4d2311..585be7cc697229299d3a4752727935c9614bc5b0 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -424,16 +424,18 @@ class SpectrumNetworkPlugin : public NetworkPlugin { } else if (protocol == "prpl-steam-mobile") { std::string token; - if (getUserToken(user, STEAM_ACCESS_TOKEN, token)) { + getUserToken(user, STEAM_ACCESS_TOKEN, token); + if (!token.empty()) { purple_account_set_string_wrapped(account, "access_token", token.c_str()); } } - else if (protocol == "prpl-eionrobb-discord") { - std::string token; - if (getUserToken(user, DISCORD_ACCESS_TOKEN, token)) { - purple_account_set_string_wrapped(account, "token", token.c_str()); - } - } + else if (protocol == "prpl-eionrobb-discord") { + std::string token; + getUserToken(user, DISCORD_ACCESS_TOKEN, token); + if (!token.empty()) { + purple_account_set_string_wrapped(account, "token", token.c_str()); + } + } setDefaultAccountOptions(account);