From ee2368044dd077207962f71194158265c74fe74e Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 6 Apr 2003 08:25:35 +0000 Subject: [PATCH] clean up the module if load() fails --- openbox/engine.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openbox/engine.c b/openbox/engine.c index 34d72918..15722e32 100644 --- a/openbox/engine.c +++ b/openbox/engine.c @@ -159,6 +159,10 @@ void engine_load() return; g_warning("Failed to load the engine '%s'", engine_name); g_message("Falling back to the default: '%s'", DEFAULT_ENGINE); + if (module != NULL) { + g_module_close(module); + module = NULL; + } if (!load(DEFAULT_ENGINE)) { g_critical("Failed to load the engine '%s'. Aborting", DEFAULT_ENGINE); exit(1); -- 2.45.2