summaryrefslogtreecommitdiffstats
path: root/src/dbus/qdbusintegrator.cpp
diff options
context:
space:
mode:
authorIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2023-08-09 15:06:07 +0200
committerIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2023-08-11 15:45:45 +0200
commit90e0c6693b3bd9c5272bd8e6255ca9aefd183912 (patch)
treeb95dea7466b65b7a6a87ce3ba3861f8358f9642b /src/dbus/qdbusintegrator.cpp
parent47bc742c484ce4439a77b35de099d7296079a026 (diff)
QtDBus: Remove assertion inside qDBusAddTimeout()
The assertion is triggered when a timer cannot be started. This is normal occurrence when an application exits before all pending D-Bus calls are processed. And there is a code handling such failure in the same function. Qt also prints a warning message in this case: QEventDispatcherGlib::registerTimer: invalid arguments Task-number: QTBUG-58732 Pick-to: 6.6 Change-Id: I37859443fa90ae1bf7da1572ac9b02a54c8e1b99 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/dbus/qdbusintegrator.cpp')
-rw-r--r--src/dbus/qdbusintegrator.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp
index 6061ba513b..f976c0b308 100644
--- a/src/dbus/qdbusintegrator.cpp
+++ b/src/dbus/qdbusintegrator.cpp
@@ -152,7 +152,6 @@ static dbus_bool_t qDBusAddTimeout(DBusTimeout *timeout, void *data)
Q_ASSERT(d->timeouts.key(timeout, 0) == 0);
int timerId = d->startTimer(std::chrono::milliseconds{q_dbus_timeout_get_interval(timeout)});
- Q_ASSERT_X(timerId, "QDBusConnection", "Failed to start a timer");
if (!timerId)
return false;