diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp index 96f2244e0c..114931f3de 100644 --- a/src/dbus/qdbusintegrator.cpp +++ b/src/dbus/qdbusintegrator.cpp @@ -926,7 +926,9 @@ void QDBusConnectionPrivate::deliverCall(QObject *object, int /*flags*/, const Q QVarLengthArray params; params.reserve(metaTypes.count()); - QVariantList auxParameters; + QVarLengthArray auxParameters; // we cannot allow reallocation here, since we + auxParameters.reserve(metaTypes.count()); // keep references to the entries + // let's create the parameter list // first one is the return type -- add it below