Browse Source

splayer: fix memory leak on espeak terminate

master
Yury Popov 2 years ago
parent
commit
b996d39d40
No account linked to committer's email address
2 changed files with 5 additions and 1 deletions
  1. 3
    1
      src/libespeak-ng/sPlayer.c
  2. 2
    0
      src/libespeak-ng/speech.c

+ 3
- 1
src/libespeak-ng/sPlayer.c View File

@@ -98,7 +98,9 @@ void KlattInitSP() {
}

void KlattFiniSP() {
speechPlayer_terminate(speechPlayerHandle);
if (speechPlayerHandle)
speechPlayer_terminate(speechPlayerHandle);
speechPlayerHandle = NULL;
}

void KlattResetSP() {

+ 2
- 0
src/libespeak-ng/speech.c View File

@@ -945,6 +945,8 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Terminate(void)
p_decoder = NULL;
}

WavegenFini();

return ENS_OK;
}


Loading…
Cancel
Save