diff --git a/renderdoc/os/posix/android/android_hook.cpp b/renderdoc/os/posix/android/android_hook.cpp index c14811094..4eb284860 100644 --- a/renderdoc/os/posix/android/android_hook.cpp +++ b/renderdoc/os/posix/android/android_hook.cpp @@ -89,7 +89,7 @@ public: void AddLibHook(const rdcstr &name) { SCOPED_LOCK(lock); - if(libhooks.contains(name)) + if(!libhooks.contains(name)) libhooks.push_back(name); } diff --git a/renderdoc/os/posix/linux/linux_hook.cpp b/renderdoc/os/posix/linux/linux_hook.cpp index 7e1e3748b..6e94eeb3a 100644 --- a/renderdoc/os/posix/linux/linux_hook.cpp +++ b/renderdoc/os/posix/linux/linux_hook.cpp @@ -258,7 +258,7 @@ void LibraryHooks::RegisterLibraryHook(char const *name, FunctionLoadCallback cb { SCOPED_LOCK(libLock); - if(libraryHooks.contains(name)) + if(!libraryHooks.contains(name)) libraryHooks.push_back(name); if(cb)