From a5d519bc821bbebd6fa8017cc46e26c8b0485f48 Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Sun, 19 Apr 2026 10:31:51 +0100 Subject: [PATCH] Free speech engine in destructor. --- plugins/feature/freqdisplay/freqdisplaygui.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/feature/freqdisplay/freqdisplaygui.cpp b/plugins/feature/freqdisplay/freqdisplaygui.cpp index c640fe778..f59c00162 100644 --- a/plugins/feature/freqdisplay/freqdisplaygui.cpp +++ b/plugins/feature/freqdisplay/freqdisplaygui.cpp @@ -133,6 +133,14 @@ FreqDisplayGUI::FreqDisplayGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISet, FreqDisplayGUI::~FreqDisplayGUI() { +#ifdef QT_TEXTTOSPEECH_FOUND + if (m_speech) + { + disconnect(m_speech, &QTextToSpeech::stateChanged, this, &FreqDisplayGUI::speechStateChanged); + delete m_speech; + m_speech = nullptr; + } +#endif delete ui; }