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)
{
if (iter->ref.refID==name)
if (iter->mData.getCount() > 0 && iter->ref.refID == name)
return &*iter;
}

View file

@ -51,7 +51,7 @@ namespace
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)
{
return &*iter;