From 7286095b291bff1a8584c41d884078b2cd44bba7 Mon Sep 17 00:00:00 2001 From: cg2121 Date: Sat, 14 Jun 2025 17:13:10 -0500 Subject: [PATCH] libobs: Only load modules once This makes modules with same name load once. --- libobs/obs-module.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libobs/obs-module.c b/libobs/obs-module.c index 5fe3b8a8f1ad4f..7cc3d17f1c0cd6 100644 --- a/libobs/obs-module.c +++ b/libobs/obs-module.c @@ -131,6 +131,11 @@ int obs_open_module(obs_module_t **module, const char *path, const char *data_pa mod.data_path = bstrdup(data_path); mod.next = obs->first_module; + if (obs_get_module(mod.mod_name)) { + blog(LOG_WARNING, "Module %s already exists", mod.mod_name); + return MODULE_ERROR; + } + if (mod.file) { blog(LOG_DEBUG, "Loading module: %s", mod.file); }