diff --git a/apps/opencs/model/world/refidadapterimp.cpp b/apps/opencs/model/world/refidadapterimp.cpp index e7d6eb0c1c..a6ea56a56d 100644 --- a/apps/opencs/model/world/refidadapterimp.cpp +++ b/apps/opencs/model/world/refidadapterimp.cpp @@ -1287,7 +1287,7 @@ QVariant CSMWorld::CreatureAttributesRefIdAdapter::getNestedData( if (subColIndex == 0) return subRowIndex; - else if (subColIndex == 1 && subRowIndex > 0 && subRowIndex < ESM::Attribute::Length) + else if (subColIndex == 1 && subRowIndex >= 0 && subRowIndex < ESM::Attribute::Length) return creature.mData.mAttributes[subRowIndex]; return QVariant(); // throw an exception here? } @@ -1298,7 +1298,7 @@ void CSMWorld::CreatureAttributesRefIdAdapter::setNestedData( Record& record = static_cast&>(data.getRecord(RefIdData::LocalIndex(row, UniversalId::Type_Creature))); - if (subColIndex == 1 && subRowIndex > 0 && subRowIndex < ESM::Attribute::Length) + if (subColIndex == 1 && subRowIndex >= 0 && subRowIndex < ESM::Attribute::Length) { ESM::Creature creature = record.get(); creature.mData.mAttributes[subRowIndex] = value.toInt();