diff --git a/lib/libimhex/source/api/plugin_manager.cpp b/lib/libimhex/source/api/plugin_manager.cpp index a3d5798fd..c2c3ec098 100644 --- a/lib/libimhex/source/api/plugin_manager.cpp +++ b/lib/libimhex/source/api/plugin_manager.cpp @@ -79,7 +79,9 @@ namespace hex { Plugin::~Plugin() { #if defined(OS_WINDOWS) if (m_handle != 0) - FreeLibrary(HMODULE(m_handle)); + if (FreeLibrary(HMODULE(m_handle)) == FALSE) { + log::error("Error when unloading plugin '{}': {}!", wolv::util::toUTF8String(m_path.filename()), std::system_category().message(::GetLastError())); + } #else if (m_handle != 0) dlclose(reinterpret_cast(m_handle));