Jinoh Kang (@iamahuman) commented about dlls/comdlg32/cdlg32.c:
break;
actctx.cbSize = sizeof(actctx);
actctx.hModule = COMDLG32_hInstance;
actctx.lpResourceName = MAKEINTRESOURCEW(123);
actctx.dwFlags = ACTCTX_FLAG_HMODULE_VALID | ACTCTX_FLAG_RESOURCE_NAME_VALID;
COMDLG32_hActCtx = CreateActCtxW(&actctx);
if (COMDLG32_hActCtx == INVALID_HANDLE_VALUE)
ERR("failed to create activation context, last error %lu\n", GetLastError());
break;
- } case DLL_PROCESS_DETACH: if (Reserved) break; if (COMDLG32_TlsIndex != TLS_OUT_OF_INDEXES) TlsFree(COMDLG32_TlsIndex);
if (COMDLG32_hActCtx != INVALID_HANDLE_VALUE) ReleaseActCtx(&COMDLG32_hActCtx);
`ReleaseActCtx` doesn't accept a memory address.
```suggestion:-0+0 if (COMDLG32_hActCtx != INVALID_HANDLE_VALUE) ReleaseActCtx(COMDLG32_hActCtx); ```