summaryrefslogtreecommitdiffstats
path: root/src/dbus/qdbusmessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbus/qdbusmessage.cpp')
-rw-r--r--src/dbus/qdbusmessage.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dbus/qdbusmessage.cpp b/src/dbus/qdbusmessage.cpp
index 8025636668..25206b4bb7 100644
--- a/src/dbus/qdbusmessage.cpp
+++ b/src/dbus/qdbusmessage.cpp
@@ -605,6 +605,10 @@ QString QDBusMessage::signature() const
*/
bool QDBusMessage::isReplyRequired() const
{
+ // Only method calls can have replies
+ if (d_ptr->type != DBUS_MESSAGE_TYPE_METHOD_CALL)
+ return false;
+
if (!d_ptr->msg)
return d_ptr->localMessage; // if it's a local message, reply is required
return !q_dbus_message_get_no_reply(d_ptr->msg);