Crash fix

If battle.net is unreachable when checking for updates, we would end up
in a rescue. This would result in dataInfo not being defined.
Ultimately this would result in a crash. Now we check if dataInfo is
defined, before accessing it.