diff --git a/src/main/telemetry/crsf.c b/src/main/telemetry/crsf.c index 12b7263c7d..47b449d36e 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 b6bd2092ca..01ce3b2d4e 100644 --- a/src/main/telemetry/hott.c +++ b/src/main/telemetry/hott.c @@ -347,6 +347,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)