diff --git a/lib/msn/nexus.rb b/lib/msn/nexus.rb index fb053f6..5dd1479 100644 --- a/lib/msn/nexus.rb +++ b/lib/msn/nexus.rb @@ -52,8 +52,8 @@ def get_binary_secret(username, password) # Check invalid login fault = xml.xpath("//S:Fault/faultstring") - if fault - raise Msn::AuthenticationError.new(fault.text) + if fault.length > 0 + raise Msn::AuthenticationError.new(fault.first.text) end rstr = xml.xpath "//wst:RequestSecurityTokenResponse[wsp:AppliesTo/wsa:EndpointReference/wsa:Address='messengerclear.live.com']", Namespaces