infoviewer.cpp: prevent segfault if framebuffer is ...

already deactivated in standby mode. (race condition)
This commit is contained in:
GetAway
2018-09-24 15:00:14 +02:00
parent 401a28412c
commit 0e8ac2135a

View File

@@ -1118,18 +1118,22 @@ void CInfoViewer::loop(bool show_dot)
res = messages_return::cancel_all;
hideIt = true;
} else if ((msg == NeutrinoMessages::EVT_TIMER) && (data == sec_timer_id)) {
showSNR ();
if (timeset)
clock->paint(CC_SAVE_SCREEN_NO);
showRecordIcon (show_dot);
show_dot = !show_dot;
showInfoFile();
if ((g_settings.radiotext_enable) && (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio))
showRadiotext();
if (frameBuffer->getActive())
{
showSNR ();
if (timeset) {
clock->paint(CC_SAVE_SCREEN_NO);
}
showRecordIcon (show_dot);
show_dot = !show_dot;
showInfoFile();
if ((g_settings.radiotext_enable) && (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio))
showRadiotext();
infoViewerBB->showIcon_16_9();
//infoViewerBB->paint_ca_icons(0);
infoViewerBB->showIcon_Resolution();
infoViewerBB->showIcon_16_9();
//infoViewerBB->paint_ca_icons(0);
infoViewerBB->showIcon_Resolution();
}
} else if ((msg == NeutrinoMessages::EVT_RECORDMODE) &&
(CMoviePlayerGui::getInstance().timeshift) && (CRecordManager::getInstance()->GetRecordCount() == 1)) {
res = CNeutrinoApp::getInstance()->handleMsg(msg, data);