Protect from exception in case of empty getOffer response

The library creates an uncaught exception when Steam returns an empty response crashing the application that relies on this package.

This patch will be more wary of an empty response.