diff --git a/gtk2/kgtk2.c b/gtk2/kgtk2.c index 0fa934b..1c97f8a 100644 --- a/gtk2/kgtk2.c +++ b/gtk2/kgtk2.c @@ -1946,7 +1946,14 @@ void * PR_FindFunctionSymbol(struct PR_LoadLibrary *lib, const char *raw_name) rv=real_dlsym(RTLD_NEXT, raw_name); } - return rv ? rv : realFunction(lib, raw_name); +#ifdef KGTK_DEBUG_DLSYM + printf("KGTK::PR_FindFunctionSymbol found? %d\n", (rv || realFunction) ? 1 : 0); +#endif + + if ((rv != NULL) || (realFunction != NULL)) + return rv ? rv : realFunction(lib, raw_name); + else + return NULL; } #ifdef HAVE_DLVSYM