summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/popups/beingpopup.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/gui/popups/beingpopup.cpp b/src/gui/popups/beingpopup.cpp
index b09d560c3..7678a19fc 100644
--- a/src/gui/popups/beingpopup.cpp
+++ b/src/gui/popups/beingpopup.cpp
@@ -308,12 +308,16 @@ void BeingPopup::show(const int x, const int y, Being *const b)
}
}
- ptr = mLabels[num];
- // TRANSLATORS: being popup label
- ptr->setCaption(strprintf(_("Particles: %u"),
- CAST_U32(b->getParticlesCount())));
- ptr->adjustSize();
- num ++;
+ const uint32_t particleCount = CAST_U32(b->getParticlesCount());
+ if (particleCount != 0)
+ {
+ ptr = mLabels[num];
+ // TRANSLATORS: being popup label
+ ptr->setCaption(strprintf(_("Particles: %u"),
+ particleCount));
+ ptr->adjustSize();
+ num ++;
+ }
const size_t sz = mLabels.size();
for (size_t f = num; f < sz; f ++)