summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Wolff <oliver.wolff@qt.io>2017-11-21 11:12:21 +0100
committerOliver Wolff <oliver.wolff@qt.io>2017-11-21 14:45:28 +0000
commitdeb05786e01ea9bdf92c0f190ad8c1e9fd69c8e2 (patch)
tree15afcadef69b9b1f44f9ca760a2bbd9b7afebccc
parentc431c2d28cabf711727c09ee37559e44357358e3 (diff)
winrt: React on failure in LoadListingInformationAsync
Task-number: QTBUG-64549 Change-Id: I8e509674fcca4ba22b734663590b521c59ae7f7e Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
-rw-r--r--src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp b/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
index 2735d57..ce3e320 100644
--- a/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
+++ b/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
@@ -699,11 +699,15 @@ void QWinRTInAppPurchaseBackend::fulfillConsumable(QWinRTInAppTransaction *trans
HRESULT QWinRTInAppPurchaseBackendPrivate::onListingInformation(IAsyncOperation<ListingInformation *> *args,
AsyncStatus status)
{
- Q_UNUSED(status);
Q_Q(QWinRTInAppPurchaseBackend);
qCDebug(lcPurchasingBackend) << __FUNCTION__;
+ if (status != AsyncStatus::Completed) {
+ qCDebug(lcPurchasingBackend) << "Loading of listing information failed.";
+ return S_OK;
+ }
+
ComPtr<IListingInformation> info;
HRESULT hr = args->GetResults(&info);
Q_ASSERT_SUCCEEDED(hr);