summaryrefslogtreecommitdiff
path: root/src/gui/windows/equipmentwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/windows/equipmentwindow.cpp')
-rw-r--r--src/gui/windows/equipmentwindow.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/windows/equipmentwindow.cpp b/src/gui/windows/equipmentwindow.cpp
index 8e7d47f65..ef060ec83 100644
--- a/src/gui/windows/equipmentwindow.cpp
+++ b/src/gui/windows/equipmentwindow.cpp
@@ -672,6 +672,8 @@ void EquipmentWindow::addDefaultPage()
void EquipmentWindow::loadPage(const XmlNodePtr node)
{
+ if (!node)
+ return;
// TRANSLATORS: unknown equipment page name
const std::string &name = XML::langProperty(node, "name", _("Unknown"));
const int page = addPage(name);
@@ -698,6 +700,8 @@ void EquipmentWindow::loadSlot(const XmlNodePtr slotNode,
const ImageSet *const imageset,
const int page)
{
+ if (!imageset)
+ return;
const int slot = parseSlotName(XML::getProperty(slotNode, "name", ""));
if (slot < 0)
return;