1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-13 21:43:07 +00:00

fix using deleted objects

This commit is contained in:
greye 2012-08-07 22:21:46 +04:00
parent d32a61b928
commit 79b7487c87
2 changed files with 2 additions and 2 deletions

View file

@ -69,7 +69,7 @@ namespace MWWorld
{ {
for (typename std::list<LiveRef>::iterator iter (list.begin()); iter!=list.end(); ++iter) for (typename std::list<LiveRef>::iterator iter (list.begin()); iter!=list.end(); ++iter)
{ {
if (iter->ref.refID==name) if (iter->mData.getCount() > 0 && iter->ref.refID == name)
return &*iter; return &*iter;
} }

View file

@ -51,7 +51,7 @@ namespace
for (iterator iter (refList.list.begin()); iter!=refList.list.end(); ++iter) for (iterator iter (refList.list.begin()); iter!=refList.list.end(); ++iter)
{ {
if(iter->mData.getBaseNode()){ if(iter->mData.getCount() > 0 && iter->mData.getBaseNode()){
if (iter->mData.getHandle()==handle) if (iter->mData.getHandle()==handle)
{ {
return &*iter; return &*iter;