summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/popups/beingpopup.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gui/popups/beingpopup.cpp b/src/gui/popups/beingpopup.cpp
index 5ca2a76be..aad81d3cd 100644
--- a/src/gui/popups/beingpopup.cpp
+++ b/src/gui/popups/beingpopup.cpp
@@ -202,7 +202,7 @@ void BeingPopup::show(const int x, const int y, Being *const b)
else if (type == ActorType::Homunculus)
{
const HomunculusInfo *const info = PlayerInfo::getHomunculus();
- if (info)
+ if (info && info->id == b->getId())
{
// TRANSLATORS: being popup label
label1->setCaption(strprintf(_("Hungry: %d"),
@@ -219,6 +219,17 @@ void BeingPopup::show(const int x, const int y, Being *const b)
label7 = nullptr;
label8 = nullptr;
}
+ else
+ {
+ label1 = nullptr;
+ label2 = nullptr;
+ label3 = nullptr;
+ label4 = nullptr;
+ label5 = nullptr;
+ label6 = nullptr;
+ label7 = nullptr;
+ label8 = nullptr;
+ }
}
else
#endif