mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
7ee339ab14
commit
e8e95f888d
@ -114,8 +114,11 @@ Synthesizer_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { INITIALIZE
|
|||||||
static void
|
static void
|
||||||
Synthesizer_dealloc(Synthesizer *self_) {
|
Synthesizer_dealloc(Synthesizer *self_) {
|
||||||
synthesizer_weakrefs.unregister_ref(self_, [](Synthesizer *self) {
|
synthesizer_weakrefs.unregister_ref(self_, [](Synthesizer *self) {
|
||||||
self->synth = SpeechSynthesizer{nullptr};
|
try {
|
||||||
self->player = MediaPlayer{nullptr};
|
self->~Synthesizer();
|
||||||
|
} catch (...) {
|
||||||
|
fprintf(stderr, "Unhandled exception during Synthesizer object destruction, ignored.\n");
|
||||||
|
}
|
||||||
Py_TYPE(self)->tp_free((PyObject*)self);
|
Py_TYPE(self)->tp_free((PyObject*)self);
|
||||||
CoUninitialize();
|
CoUninitialize();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user