Handle exceptions during purchase flow

If user leaves application (press home button, etc) during purchase
flow, there will be a null exception.
The may causes by a duplicated call to onCreate() function.