diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index 38d12b2e1..c577e295c 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -1784,19 +1784,20 @@ void CInfoViewer::display_Info(const char *current, const char *next, txt_curr_start->setText(runningStart, CTextBox::NO_AUTO_LINEBREAK, g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO], colored_event_C ? COL_COLORED_EVENTS_TEXT : COL_INFOBAR_TEXT); txt_curr_start->paint(CC_SAVE_SCREEN_YES); } - - if (runningRest){ - if (txt_curr_rest == NULL) - txt_curr_rest = new CComponentsTextTransp(NULL, currTimeX, CurrInfoY - height, currTimeW, height); - else { - if (txt_curr_rest->isPainted()) - txt_curr_rest->kill(); - txt_curr_rest->setDimensionsAll(currTimeX, CurrInfoY - height, currTimeW, height); - } - txt_curr_rest->setItemName("txt_curr_rest"); - txt_curr_rest->setText(runningRest, CTextBox::RIGHT, g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO], colored_event_C ? COL_COLORED_EVENTS_TEXT : COL_INFOBAR_TEXT); - txt_curr_rest->paint(CC_SAVE_SCREEN_YES); + } + // we have always runningRest, except it is NULL + if (runningRest) + { + if (txt_curr_rest == NULL) + txt_curr_rest = new CComponentsTextTransp(NULL, currTimeX, CurrInfoY - height, currTimeW, height); + else { + if (txt_curr_rest->isPainted()) + txt_curr_rest->kill(); + txt_curr_rest->setDimensionsAll(currTimeX, CurrInfoY - height, currTimeW, height); } + txt_curr_rest->setItemName("txt_curr_rest"); + txt_curr_rest->setText(runningRest, CTextBox::RIGHT, g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO], colored_event_C ? COL_COLORED_EVENTS_TEXT : COL_INFOBAR_TEXT); + txt_curr_rest->paint(CC_SAVE_SCREEN_YES); } //next event