related to memory leak

This commit is contained in:
sankalp committed 2026-04-23 16:09:52 +05:45
1 parent 7eb21daf2f
commit 6577c19dcb
25 files changed
+610 -68

No files matched your search

+10
View File
@@ -98,3 +98,13 @@ class AudioOSDContainer(BaseOSDContainer):
def update(self, *_):
self._update_display()
super().update()
def destroy(self):
"""Disconnect signals from Audio service"""
try:
self.audio.disconnect_by_func(self._on_speaker_changed)
if self.audio.speaker:
self.audio.speaker.disconnect_by_func(self._on_speaker_stream_changed)
except Exception:
pass
super().destroy()