From: Shaun Ren <shaun.ren(a)linux.com> --- dlls/sapi/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dlls/sapi/main.c b/dlls/sapi/main.c index 108db7d13d8..c8cd06f004b 100644 --- a/dlls/sapi/main.c +++ b/dlls/sapi/main.c @@ -145,3 +145,15 @@ HRESULT WINAPI DllGetClassObject( REFCLSID clsid, REFIID iid, void **obj ) return IClassFactory_QueryInterface( cf, iid, obj ); } + +/****************************************************************** + * DllMain + */ +BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, void *reserved ) +{ + if (reason == DLL_PROCESS_DETACH && !reserved) + { + release_typelib(); + } + return TRUE; +} -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/5096