diff options
author | Oliver Wolff <oliver.wolff@qt.io> | 2017-11-21 11:12:21 +0100 |
---|---|---|
committer | Oliver Wolff <oliver.wolff@qt.io> | 2017-11-21 14:45:28 +0000 |
commit | deb05786e01ea9bdf92c0f190ad8c1e9fd69c8e2 (patch) | |
tree | 15afcadef69b9b1f44f9ca760a2bbd9b7afebccc | |
parent | c431c2d28cabf711727c09ee37559e44357358e3 (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.cpp | 6 |
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); |