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