Skip to content

Commit de8f493

Browse files
Merge pull request #34 from Mohamed00/personal
Fixes
2 parents f77edc6 + 449b875 commit de8f493

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

addon/synthDrivers/_ibmeci.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ def run(self):
163163
param_event.set()
164164
elif msg.message == WM_KILL:
165165
dll.eciDelete(handle)
166+
dictHandles.clear()
166167
stopped.set()
167168
break
168169
else:
@@ -363,7 +364,9 @@ def terminate():
363364
callbackQueue= callbackThread= dll= eciQueue=eciThread= handle= idleTimer= onDoneSpeaking= onIndexReached= player = None
364365

365366
def setVoice(vl):
366-
user32.PostThreadMessageA(eciThreadId, WM_PARAM, vl, ECIParam.eciLanguageDialect)
367+
user32.PostThreadMessageA(eciThreadId, WM_PARAM, vl, ECIParam.eciLanguageDialect)
368+
param_event.wait()
369+
param_event.clear()
367370

368371
def getVParam(pr):
369372
return vparams[pr]

0 commit comments

Comments
 (0)