diff options
Diffstat (limited to 'src/corelib/kernel/qobject.cpp')
| -rw-r--r-- | src/corelib/kernel/qobject.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index af39037a074..980fefc4eae 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -653,8 +653,10 @@ inline void QQueuedMetaCallEvent::copyArgValues(int argCount, const QtPrivate::Q QMetaType *types = reinterpret_cast<QMetaType *>(d.args_ + d.nargs_); int inplaceIndex = 0; - types[0] = QMetaType(); // return type - args[0] = nullptr; // return value pointer + if (argCount) { + types[0] = QMetaType(); // return type + args[0] = nullptr; // return value pointer + } // no return value for (int n = 1; n < argCount; ++n) { |
