summaryrefslogtreecommitdiff
path: root/views/displaymenuview.c
diff options
context:
space:
mode:
Diffstat (limited to 'views/displaymenuview.c')
-rw-r--r--views/displaymenuview.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/views/displaymenuview.c b/views/displaymenuview.c
index 8ed9a3d..66df9a6 100644
--- a/views/displaymenuview.c
+++ b/views/displaymenuview.c
@@ -12,6 +12,7 @@ cDisplayMenuView::cDisplayMenuView(cTemplateView *tmplView, bool menuInit) : cVi
else
SetFadeTime(0);
cat = mcUndefined;
+ buttonTexts = NULL;
}
cDisplayMenuView::~cDisplayMenuView() {
@@ -106,10 +107,10 @@ bool cDisplayMenuView::DrawColorButtons(void) {
map < string, string > stringTokens;
map < string, int > intTokens;
- stringTokens.insert(pair<string,string>("red", buttonTexts[0]));
- stringTokens.insert(pair<string,string>("green", buttonTexts[1]));
- stringTokens.insert(pair<string,string>("yellow", buttonTexts[2]));
- stringTokens.insert(pair<string,string>("blue", buttonTexts[3]));
+ stringTokens.insert(pair<string,string>("red", buttonTexts ? buttonTexts[0] : ""));
+ stringTokens.insert(pair<string,string>("green", buttonTexts ? buttonTexts[1]: ""));
+ stringTokens.insert(pair<string,string>("yellow", buttonTexts ? buttonTexts[2]: ""));
+ stringTokens.insert(pair<string,string>("blue", buttonTexts ? buttonTexts[3] : ""));
int colorKeys[4] = { Setup.ColorKey0, Setup.ColorKey1, Setup.ColorKey2, Setup.ColorKey3 };