forked from mirror/openmw-tes3mp
container iterator fix
This commit is contained in:
parent
52e5e14654
commit
498530fad7
1 changed files with 6 additions and 1 deletions
|
@ -228,6 +228,11 @@ MWWorld::ContainerStoreIterator::ContainerStoreIterator (int mask, ContainerStor
|
||||||
: mType (0), mMask (mask), mContainer (container)
|
: mType (0), mMask (mask), mContainer (container)
|
||||||
{
|
{
|
||||||
nextType();
|
nextType();
|
||||||
|
|
||||||
|
if (mType==-1 || (**this).getRefData().getCount())
|
||||||
|
return;
|
||||||
|
|
||||||
|
++*this;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MWWorld::ContainerStoreIterator::incType()
|
void MWWorld::ContainerStoreIterator::incType()
|
||||||
|
@ -249,7 +254,7 @@ void MWWorld::ContainerStoreIterator::nextType()
|
||||||
{
|
{
|
||||||
incType();
|
incType();
|
||||||
|
|
||||||
if (mType & mMask)
|
if ((mType & mMask) && mType>0)
|
||||||
if (resetIterator())
|
if (resetIterator())
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue