diff --git a/src/backends/ns_speech_synthesizer.rs b/src/backends/ns_speech_synthesizer.rs index 946d3d6..09999e0 100644 --- a/src/backends/ns_speech_synthesizer.rs +++ b/src/backends/ns_speech_synthesizer.rs @@ -132,3 +132,12 @@ impl Backend for NSSpeechSynthesizerBackend { unimplemented!() } } + +impl Drop for NSSpeechSynthesizerBackend { + fn drop(&mut self) { + unsafe { + let _: Object = msg_send!(self.0, release); + let _: Object = msg_send!(self.1, release); + } + } +}