mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-03-22 13:19:40 +01:00
theoretical fix for reconfigure crash bug
--HG-- extra : convert_revision : svn%3Ac2935e3e-5518-0410-8daf-afa5dab7d4e3/trunk%40478
This commit is contained in:
parent
c057421fca
commit
addabb4c0d
@ -698,20 +698,23 @@ namespace SourceHook
|
||||
|
||||
CHookManagerContainer::iterator cont_iter = container.find(CHookManager::Descriptor(plug, pubFunc));
|
||||
|
||||
for (List<CVfnPtr>::iterator vfnptr_iter = cont_iter->GetVfnPtrList().begin();
|
||||
vfnptr_iter != cont_iter->GetVfnPtrList().end(); ++vfnptr_iter)
|
||||
if (cont_iter != container.end())
|
||||
{
|
||||
for (List<CIface>::iterator iface_iter = vfnptr_iter->GetIfaceList().begin();
|
||||
iface_iter != vfnptr_iter->GetIfaceList().end(); ++iface_iter)
|
||||
for (List<CVfnPtr>::iterator vfnptr_iter = cont_iter->GetVfnPtrList().begin();
|
||||
vfnptr_iter != cont_iter->GetVfnPtrList().end(); ++vfnptr_iter)
|
||||
{
|
||||
List<CHook>::iterator hook_iter;
|
||||
for (hook_iter = iface_iter->GetPreHookList().begin();
|
||||
hook_iter != iface_iter->GetPreHookList().end(); ++hook_iter)
|
||||
removehooks.push_back(hook_iter->GetID());
|
||||
|
||||
for (hook_iter = iface_iter->GetPostHookList().begin();
|
||||
hook_iter != iface_iter->GetPostHookList().end(); ++hook_iter)
|
||||
removehooks.push_back(hook_iter->GetID());
|
||||
for (List<CIface>::iterator iface_iter = vfnptr_iter->GetIfaceList().begin();
|
||||
iface_iter != vfnptr_iter->GetIfaceList().end(); ++iface_iter)
|
||||
{
|
||||
List<CHook>::iterator hook_iter;
|
||||
for (hook_iter = iface_iter->GetPreHookList().begin();
|
||||
hook_iter != iface_iter->GetPreHookList().end(); ++hook_iter)
|
||||
removehooks.push_back(hook_iter->GetID());
|
||||
|
||||
for (hook_iter = iface_iter->GetPostHookList().begin();
|
||||
hook_iter != iface_iter->GetPostHookList().end(); ++hook_iter)
|
||||
removehooks.push_back(hook_iter->GetID());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user