diff --git a/src/plugins/qmlprofiler/qmlprofilereventview.cpp b/src/plugins/qmlprofiler/qmlprofilereventview.cpp index c1ead7863524cb539646919d062b0677ab1674c6..7bfa178fd73fa96a58878a20e1d13afc90812c94 100644 --- a/src/plugins/qmlprofiler/qmlprofilereventview.cpp +++ b/src/plugins/qmlprofiler/qmlprofilereventview.cpp @@ -233,10 +233,15 @@ void QmlProfilerEventStatistics::QmlProfilerEventStatisticsPrivate::postProcess( { double totalTime = 0; - foreach (QmlEventData *binding, m_rootHash.values()) + foreach (QmlEventData *binding, m_rootHash.values()) { + if (binding->filename->isEmpty()) + continue; totalTime += binding->duration; + } foreach (QmlEventData *binding, m_rootHash.values()) { + if (binding->filename->isEmpty()) + continue; binding->percentOfTime = binding->duration * 100.0 / totalTime; binding->timePerCall = binding->calls > 0 ? double(binding->duration) / binding->calls : 0; }