removed bug and added catch

removed bug of calling finish right away! 
and added catch to _onPurchaseCallback