mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 15:32:59 +02:00
infoviewer.cpp: prevent segfault if framebuffer is ...
already deactivated in standby mode. (race condition)
This commit is contained in:
@@ -1118,18 +1118,22 @@ void CInfoViewer::loop(bool show_dot)
|
|||||||
res = messages_return::cancel_all;
|
res = messages_return::cancel_all;
|
||||||
hideIt = true;
|
hideIt = true;
|
||||||
} else if ((msg == NeutrinoMessages::EVT_TIMER) && (data == sec_timer_id)) {
|
} else if ((msg == NeutrinoMessages::EVT_TIMER) && (data == sec_timer_id)) {
|
||||||
showSNR ();
|
if (frameBuffer->getActive())
|
||||||
if (timeset)
|
{
|
||||||
clock->paint(CC_SAVE_SCREEN_NO);
|
showSNR ();
|
||||||
showRecordIcon (show_dot);
|
if (timeset) {
|
||||||
show_dot = !show_dot;
|
clock->paint(CC_SAVE_SCREEN_NO);
|
||||||
showInfoFile();
|
}
|
||||||
if ((g_settings.radiotext_enable) && (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio))
|
showRecordIcon (show_dot);
|
||||||
showRadiotext();
|
show_dot = !show_dot;
|
||||||
|
showInfoFile();
|
||||||
|
if ((g_settings.radiotext_enable) && (CNeutrinoApp::getInstance()->getMode() == NeutrinoModes::mode_radio))
|
||||||
|
showRadiotext();
|
||||||
|
|
||||||
infoViewerBB->showIcon_16_9();
|
infoViewerBB->showIcon_16_9();
|
||||||
//infoViewerBB->paint_ca_icons(0);
|
//infoViewerBB->paint_ca_icons(0);
|
||||||
infoViewerBB->showIcon_Resolution();
|
infoViewerBB->showIcon_Resolution();
|
||||||
|
}
|
||||||
} else if ((msg == NeutrinoMessages::EVT_RECORDMODE) &&
|
} else if ((msg == NeutrinoMessages::EVT_RECORDMODE) &&
|
||||||
(CMoviePlayerGui::getInstance().timeshift) && (CRecordManager::getInstance()->GetRecordCount() == 1)) {
|
(CMoviePlayerGui::getInstance().timeshift) && (CRecordManager::getInstance()->GetRecordCount() == 1)) {
|
||||||
res = CNeutrinoApp::getInstance()->handleMsg(msg, data);
|
res = CNeutrinoApp::getInstance()->handleMsg(msg, data);
|
||||||
|
Reference in New Issue
Block a user