diff --git a/spectrum/src/frontends/slack/SlackUserRegistration.cpp b/spectrum/src/frontends/slack/SlackUserRegistration.cpp index 6f00c36ac3f41ab342abf81c4858e89c2ceaf0ff..15b51273f048510cf63015789a30edabf8f8317f 100644 --- a/spectrum/src/frontends/slack/SlackUserRegistration.cpp +++ b/spectrum/src/frontends/slack/SlackUserRegistration.cpp @@ -147,9 +147,11 @@ std::string SlackUserRegistration::handleOAuth2Code(const std::string &code, con std::string slackChannel; std::string uin; std::string password; - if (data.size() == 4) { + if (data.size() >= 3) { slackChannel = data[1]; uin = data[2]; + } + if (data.size() == 4) { password = data[3]; }