mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-21 06:53:53 +00:00
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)
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue