summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/corelib/kernel/qcoreapplication.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp
index 203f74a6666..2844da771f1 100644
--- a/src/corelib/kernel/qcoreapplication.cpp
+++ b/src/corelib/kernel/qcoreapplication.cpp
@@ -2921,10 +2921,11 @@ void QCoreApplication::requestPermission(const QPermission &requestedPermission,
PermissionReceiver *receiver = new PermissionReceiver(std::move(slotObj), context);
QPermissions::Private::requestPermission(requestedPermission, [=](Qt::PermissionStatus status) {
- Q_ASSERT_X(status != Qt::PermissionStatus::Undetermined, "QPermission",
- "QCoreApplication::requestPermission() should never return Undetermined");
- if (status == Qt::PermissionStatus::Undetermined)
+ if (status == Qt::PermissionStatus::Undetermined) {
+ Q_ASSERT_X(false, "QPermission",
+ "Internal error: requestPermission() should never return Undetermined");
status = Qt::PermissionStatus::Denied;
+ }
if (QCoreApplication::self) {
QPermission permission = requestedPermission;