summaryrefslogtreecommitdiffstats
path: root/pokemodr/models/ItemEffectModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/models/ItemEffectModel.cpp')
-rw-r--r--pokemodr/models/ItemEffectModel.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/pokemodr/models/ItemEffectModel.cpp b/pokemodr/models/ItemEffectModel.cpp
index 3cf6a104..3d9fbf9d 100644
--- a/pokemodr/models/ItemEffectModel.cpp
+++ b/pokemodr/models/ItemEffectModel.cpp
@@ -40,7 +40,11 @@ ItemEffectModel::~ItemEffectModel()
QVariant ItemEffectModel::data(int role) const
{
if (role == Qt::DisplayRole)
- return ItemEffect::EffectStr[static_cast<ItemEffect*>(m_object)->effect()];
+ {
+ if (static_cast<ItemEffect*>(m_object)->effect() < ItemEffect::E_End)
+ return ItemEffect::EffectStr[static_cast<ItemEffect*>(m_object)->effect()];
+ return "UNSET";
+ }
else if (role == BaseModel::XmlRole)
{
QDomDocument xml(m_object->className());