We have several reports from customers that in-app purchase doesn't work. They say application hangs when they click 'buy'-button in our app. Sometimes we can repeat the situation, based on logs last call is IAPClient::getProductData. productDataReceived-callback is never called, looks like connection to Ovi Store fails. Our IAP code is copied from TryAndBuyExample. Our application already uses WiFi to connect internet so there shouldn't be any connectivity issues. Is it a known bug that sometimes IAP calls don't return or handle errors? Since there is no cancel-function for asynchronous calls I would expect productDataReceived to be called with error code after some timeout. Example code has no code to handle situation like this either.