aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprofiler
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2017-03-20 16:18:41 +0100
committerUlf Hermann <ulf.hermann@qt.io>2017-03-21 14:16:43 +0000
commite8a481744d385bc94923c07a45190104e1c21c74 (patch)
tree836242fa36410e27db6b986f0924281fbb5fa8bb /src/plugins/qmlprofiler
parentb1826c2f7f0b9974911e0f7059b3e4b6b7dcfa99 (diff)
QmlProfiler: Don't crash if a statistics entry is empty
In pathological cases we might get event types without any calls. Change-Id: Id5c9f02c95b60fe49a7cbbac511c3727ade71db0 Task-number: QTCREATORBUG-17885 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/qmlprofiler')
-rw-r--r--src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp b/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
index ab3e36c539..428b98b2d2 100644
--- a/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
@@ -638,7 +638,7 @@ void QmlProfilerStatisticsMainView::parseModel()
newRow << new StatisticsViewItem(QString::number(stats.calls), stats.calls);
if (d->m_fieldShown[TimePerCall]) {
- const qint64 timePerCall = stats.duration / stats.calls;
+ const qint64 timePerCall = stats.calls > 0 ? stats.duration / stats.calls : 0;
newRow << new StatisticsViewItem(Timeline::formatTime(timePerCall),
timePerCall);
}