diff --git a/src/zapit/src/getservices.cpp b/src/zapit/src/getservices.cpp index 1d41d8a47..4d7152260 100644 --- a/src/zapit/src/getservices.cpp +++ b/src/zapit/src/getservices.cpp @@ -432,6 +432,8 @@ void CServiceManager::ParseTransponders(xmlNodePtr node, t_satellite_position sa feparams.pls_code = xmlGetNumericAttribute(node, "plc", 0); if (feparams.pls_code == 0) feparams.pls_code = 1; + if ((feparams.delsys == DVB_S2) && (feparams.pls_mode > 0) && (feparams.pls_code > 1)) + feparams.delsys = DVB_S2X; } else if (CFrontend::isTerr(delsys)) { //