diff --git a/src/dll/Systems/HookingSystem.cpp b/src/dll/Systems/HookingSystem.cpp index fd09ed60..98b4b713 100644 --- a/src/dll/Systems/HookingSystem.cpp +++ b/src/dll/Systems/HookingSystem.cpp @@ -118,7 +118,10 @@ bool HookingSystem::Detach(std::shared_ptr aPlugin, void* aTarget) auto& item = it->second; if (item.target == aTarget) { - *item.original = nullptr; + if (item.original) + { + *item.original = nullptr; + } it = m_hooks.erase(it); } else