diff --git a/src/gui/osd_setup.cpp b/src/gui/osd_setup.cpp index 4689feef9..ebd02543a 100644 --- a/src/gui/osd_setup.cpp +++ b/src/gui/osd_setup.cpp @@ -1531,6 +1531,7 @@ int COsdSetup::showContextChanlistMenu(CChannelList *parent_channellist) int res = menu_chanlist->exec(NULL, ""); cselected = menu_chanlist->getSelected(); + delete channellistNotifier; delete menu_chanlist; return res; } diff --git a/src/neutrino.cpp b/src/neutrino.cpp index fa2a8ccec..8497efbb5 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -3952,6 +3952,7 @@ void CNeutrinoApp::saveEpg(bool cvfd_mode) //printf("Msg %x timeout %d EVT_SI_FINISHED %x\n", msg, CRCInput::RC_timeout, NeutrinoMessages::EVT_SI_FINISHED); CVFD::getInstance()->Clear(); CVFD::getInstance()->setMode(cvfd_mode ? CVFD::MODE_SHUTDOWN : CVFD::MODE_STANDBY);// true CVFD::MODE_SHUTDOWN , false CVFD::MODE_STANDBY + delete [] (unsigned char*) data; break; } else if (!cvfd_mode){ printf("wait for epg saving, Msg %x \n", (int) msg);