aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2008-12-10 02:45:26 +0100
committerghost <andreas.monzner@multimedia-labs.de>2008-12-10 02:45:26 +0100
commita6976a2c3c6256a0c860827550aabd7ee9bdf3bf (patch)
tree3654db66ac7e6414ce6cfef0123a34c1065ec3a5 /lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
parentefe45cc966495fe6d581a465df5a3c6a1280d633 (diff)
downloadenigma2-a6976a2c3c6256a0c860827550aabd7ee9bdf3bf.tar.gz
enigma2-a6976a2c3c6256a0c860827550aabd7ee9bdf3bf.zip
fix mem leak
Diffstat (limited to 'lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp')
-rw-r--r--lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
index 4a85a020..02c0ca94 100644
--- a/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
+++ b/lib/python/Plugins/Extensions/DVDPlayer/src/servicedvd.cpp
@@ -280,6 +280,7 @@ eServiceDVD::~eServiceDVD()
kill();
saveCuesheet();
ddvd_close(m_ddvdconfig);
+ disableSubtitles(0);
}
RESULT eServiceDVD::connectEvent(const Slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection)
@@ -534,8 +535,7 @@ PyObject *eServiceDVD::getInfoObject(int w)
RESULT eServiceDVD::enableSubtitles(eWidget *parent, SWIG_PYOBJECT(ePyObject) /*entry*/)
{
- if (m_subtitle_widget)
- delete m_subtitle_widget;
+ delete m_subtitle_widget;
m_subtitle_widget = new eSubtitleWidget(parent);
m_subtitle_widget->resize(parent->size());