diff options
Diffstat (limited to 'pokemodr/models/AbilityEffectModel.cpp')
| -rw-r--r-- | pokemodr/models/AbilityEffectModel.cpp | 6 |
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()); |
