neutrinoyparser.cpp, tuxboxapi: avoid possible crashes without g_bouquetManager instance

This was observed without physical frontends and in certain
circumstances while using the web interface, e.g. if users are
using bouquet functionalities.


Origin commit data
------------------
Branch: ni/coolstream
Commit: fbc873caf6
Author: Thilo Graf <dbt@novatux.de>
Date: 2022-11-15 (Tue, 15 Nov 2022)



------------------
This commit was generated by Migit
This commit is contained in:
2022-11-15 22:43:21 +01:00
committed by vanhofen
parent 5f251b06bc
commit b5afa1547c
2 changed files with 25 additions and 0 deletions

View File

@@ -1424,6 +1424,9 @@ std::string CControlAPI::_GetBouquetWriteItem(CyhookHandler *hh, CZapitChannel *
//-------------------------------------------------------------------------
void CControlAPI::GetBouquetCGI(CyhookHandler *hh)
{
if (g_bouquetManager == NULL)
return;
TOutType outType = hh->outStart(true /*old mode*/);
std::string result = "";
@@ -2165,6 +2168,9 @@ void CControlAPI::ReloadNeutrinoSetupCGI(CyhookHandler *hh)
void CControlAPI::ReloadPluginsCGI(CyhookHandler *hh)
{
if (g_Plugins == NULL)
return;
g_Plugins->loadPlugins();
hh->SendOk();
}