mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
fixed Bug that double vars were not handled correctly
This commit is contained in:
@@ -31,12 +31,18 @@ cDisplayMenuRootView::cDisplayMenuRootView(cTemplateView *rootView) : cView(root
|
||||
}
|
||||
|
||||
cDisplayMenuRootView::~cDisplayMenuRootView() {
|
||||
if (view)
|
||||
if (view) {
|
||||
delete view;
|
||||
if (listView)
|
||||
view = NULL;
|
||||
}
|
||||
if (listView) {
|
||||
delete listView;
|
||||
if (detailView)
|
||||
listView = NULL;
|
||||
}
|
||||
if (detailView) {
|
||||
delete detailView;
|
||||
detailView = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/*******************************************************************
|
||||
@@ -337,7 +343,7 @@ void cDisplayMenuRootView::Clear(void) {
|
||||
}
|
||||
|
||||
void cDisplayMenuRootView::ClearRootView(void) {
|
||||
if (defaultBackgroundDrawn && view->BackgroundImplemented())
|
||||
if (defaultBackgroundDrawn && view && view->BackgroundImplemented())
|
||||
ClearViewElement(veBackground);
|
||||
if (defaultHeaderDrawn)
|
||||
ClearViewElement(veHeader);
|
||||
|
||||
Reference in New Issue
Block a user