diff --git a/src/libs/qmldebug/qmlprofilertraceclient.cpp b/src/libs/qmldebug/qmlprofilertraceclient.cpp index 17cbb38f512..56ad8780650 100644 --- a/src/libs/qmldebug/qmlprofilertraceclient.cpp +++ b/src/libs/qmldebug/qmlprofilertraceclient.cpp @@ -147,6 +147,7 @@ void QmlProfilerTraceClient::setRequestedFeatures(quint64 features) connect(d->messageClient.data(), &QDebugMessageClient::message, this, [this](QtMsgType type, const QString &text, const QmlDebug::QDebugContextInfo &context) { + d->updateFeatures(ProfileDebugMessages); emit debugMessage(type, context.timestamp, text, QmlDebug::QmlEventLocation(context.file, context.line, 1)); }); @@ -174,7 +175,7 @@ bool QmlProfilerTraceClientPrivate::updateFeatures(ProfileFeature feature) if (!(requestedFeatures & flag)) return false; if (!(recordedFeatures & flag)) { - recordedFeatures |= (flag | 1ULL << ProfileDebugMessages); + recordedFeatures |= flag; emit q->recordedFeaturesChanged(recordedFeatures); } return true;