summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui')
-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 d8d92f388..5ca2a76be 100644
--- a/src/gui/popups/beingpopup.cpp
+++ b/src/gui/popups/beingpopup.cpp
@@ -170,7 +170,7 @@ void BeingPopup::show(const int x, const int y, Being *const b)
if (type == ActorType::Pet)
{
const PetInfo *const info = PlayerInfo::getPet();
- if (info)
+ if (info && info->id == b->getId())
{
// TRANSLATORS: being popup label
label1->setCaption(strprintf(_("Hungry: %d"),
@@ -187,6 +187,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 if (type == ActorType::Homunculus)
{