diff --git a/Framework/Core/include/Framework/PluginManager.h b/Framework/Core/include/Framework/PluginManager.h index d6b16f01ad713..96281942e667d 100644 --- a/Framework/Core/include/Framework/PluginManager.h +++ b/Framework/Core/include/Framework/PluginManager.h @@ -87,7 +87,7 @@ struct PluginManager { #else auto libraryName = fmt::format("lib{}.so", loadablePlugin.library); #endif - auto ret = uv_dlopen(libraryName.c_str(), &handle); + auto ret = uv_dlopen(loadablePlugin.library.empty() ? nullptr : libraryName.c_str(), &handle); if (ret != 0) { LOGP(error, "Could not load library {}", loadablePlugin.library); LOG(error) << uv_dlerror(&handle);