diff --git a/src/main/telemetry/crsf.c b/src/main/telemetry/crsf.c index 9ab761fa2..cd8198430 100644 --- a/src/main/telemetry/crsf.c +++ b/src/main/telemetry/crsf.c @@ -432,6 +432,10 @@ void initCrsfTelemetry(void) // and feature is enabled, if so, set CRSF telemetry enabled crsfTelemetryEnabled = crsfRxIsActive(); + if (!crsfTelemetryEnabled) { + return; + } + deviceInfoReplyPending = false; #if defined(USE_MSP_OVER_TELEMETRY) mspReplyPending = false; diff --git a/src/main/telemetry/hott.c b/src/main/telemetry/hott.c index c13e880e9..c4dc130d6 100644 --- a/src/main/telemetry/hott.c +++ b/src/main/telemetry/hott.c @@ -351,6 +351,11 @@ void freeHoTTTelemetryPort(void) void initHoTTTelemetry(void) { portConfig = findSerialPortConfig(FUNCTION_TELEMETRY_HOTT); + + if (!portConfig) { + return; + } + hottPortSharing = determinePortSharing(portConfig, FUNCTION_TELEMETRY_HOTT); #if defined (USE_HOTT_TEXTMODE) && defined (USE_CMS)