container iterator fix

This commit is contained in:
Marc Zinnschlag 2012-05-18 22:24:19 +02:00
parent 52e5e14654
commit 498530fad7

View file

@ -228,6 +228,11 @@ MWWorld::ContainerStoreIterator::ContainerStoreIterator (int mask, ContainerStor
: mType (0), mMask (mask), mContainer (container)
{
nextType();
if (mType==-1 || (**this).getRefData().getCount())
return;
++*this;
}
void MWWorld::ContainerStoreIterator::incType()
@ -249,7 +254,7 @@ void MWWorld::ContainerStoreIterator::nextType()
{
incType();
if (mType & mMask)
if ((mType & mMask) && mType>0)
if (resetIterator())
break;
}