What if the lastfm connection doesn't establish properly?

Will this handle that gracefully or throw some kind of `NoMethodError: undefined method `key' for nil:NilClass` error?