summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-13 19:58:13 +0200
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-19 15:52:25 +0200
commit2d61b79eba975cc001dd829d08d4b30ec31f8cbe (patch)
treed9cfa2bb6a9762541897690b0e6b0b7fa6fcb209
parentccbfb336abc57d85282cc784e364b3036e234390 (diff)
downloadskin-nopacity-2d61b79eba975cc001dd829d08d4b30ec31f8cbe.tar.gz
skin-nopacity-2d61b79eba975cc001dd829d08d4b30ec31f8cbe.tar.bz2
Fix a segfault
In the function "cNopacityDetailView::InitiateViewType" there was a segfault when the "call->type = tNone".
-rw-r--r--menudetailview.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/menudetailview.c b/menudetailview.c
index f0db454..e07f6d1 100644
--- a/menudetailview.c
+++ b/menudetailview.c
@@ -111,9 +111,11 @@ void cNopacityDetailView::InitiateViewType(void) {
view = new cNopacityMovieView(osd, call.movieId);
} else if (call.type == tSeries) {
view = new cNopacitySeriesView(osd, call.seriesId, call.episodeId);
+ } else {
+ view = new cNopacityEPGView(osd);
}
} else {
- view = new cNopacityEPGView(osd);
+ view = new cNopacityEPGView(osd);
}
view->SetTitle(ev->Title());
view->SetSubTitle(ev->ShortText());
@@ -141,9 +143,11 @@ void cNopacityDetailView::InitiateViewType(void) {
view = new cNopacityMovieView(osd, call.movieId);
} else if (call.type == tSeries) {
view = new cNopacitySeriesView(osd, call.seriesId, call.episodeId);
- }
+ } else {
+ view = new cNopacityEPGView(osd);
+ }
} else {
- view = new cNopacityEPGView(osd);
+ view = new cNopacityEPGView(osd);
}
const cRecordingInfo *info = rec->Info();
if (info) {