diff options
-rw-r--r-- | src/gui/popups/beingpopup.cpp | 16 |
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 ++) |