diff --git a/src/common/settings.c b/src/common/settings.c index d516fb2d9..f55782787 100644 --- a/src/common/settings.c +++ b/src/common/settings.c @@ -50,7 +50,7 @@ const char* ffSettingsGetDConf(FFinstance* instance, const char* key) data.client = NULL; //error indicator - void* library = dlopen(instance->config.libDConf.chars == NULL ? "libdconf.so" : instance->config.libDConf.chars, RTLD_LAZY); + void* library = dlopen(instance->config.libDConf.length == 0 ? "libdconf.so" : instance->config.libDConf.chars, RTLD_LAZY); if(library == NULL) { pthread_mutex_unlock(&mutex);