From 66e941e1d5317e7efcaac89ba417b83d73a94811 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Tue, 20 Jan 2015 10:40:43 -1000 Subject: [PATCH] Fix zero division in profilerui --- src/mcedit2/util/profilerui.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mcedit2/util/profilerui.py b/src/mcedit2/util/profilerui.py index 7606572..35fbbd9 100644 --- a/src/mcedit2/util/profilerui.py +++ b/src/mcedit2/util/profilerui.py @@ -77,14 +77,14 @@ class ProfilerWidget(QtGui.QWidget): selfTime = leaf.totalTime - accountedTime else: selfTime = 0 - selfPercent = selfTime / tree.totalTime * 100 + selfPercent = 100 if tree.totalTime == 0 else (selfTime / tree.totalTime * 100) leafItem = QtGui.QTreeWidgetItem([name, "%.2f" % leaf.totalTime, "%.1f%%" % selfPercent, "%.1f%%" % percentOfTotal, "%d" % leaf.ncalls, - "%0.3f ms" % (1000 * leaf.totalTime / leaf.ncalls)]) + "%0.3f ms" % (0 if leaf.ncalls == 0 else (1000 * leaf.totalTime / leaf.ncalls))]) item.addChild(leafItem) processNode(leaf, leafItem)