Module: wine Branch: master Commit: 9941a716493a4049ef85c691b851513be10dd99d URL: https://gitlab.winehq.org/wine/wine/-/commit/9941a716493a4049ef85c691b851513...
Author: Shaun Ren sren@codeweavers.com Date: Thu Jul 13 19:20:13 2023 -0400
sapi: Invoke AddRef in ISpVoice::SetVoice.
---
dlls/sapi/tts.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/sapi/tts.c b/dlls/sapi/tts.c index 147734cc9a9..b0b3bbd2eff 100644 --- a/dlls/sapi/tts.c +++ b/dlls/sapi/tts.c @@ -641,7 +641,6 @@ static HRESULT WINAPI spvoice_SetVoice(ISpVoice *iface, ISpObjectToken *token) ISpTTSEngine *engine; HRESULT hr;
- TRACE("(%p, %p).\n", iface, token);
if (!token) @@ -649,6 +648,8 @@ static HRESULT WINAPI spvoice_SetVoice(ISpVoice *iface, ISpObjectToken *token) if (FAILED(hr = create_default_token(SPCAT_VOICES, &token))) return hr; } + else + ISpObjectToken_AddRef(token);
hr = ISpObjectToken_CreateInstance(token, NULL, CLSCTX_ALL, &IID_ISpTTSEngine, (void **)&engine); ISpObjectToken_Release(token);