Properly indicate errors to QueryPurchase callback