diff --git a/ExtLibs/ArduPilot/CurrentState.cs b/ExtLibs/ArduPilot/CurrentState.cs index 8f02ceb23f..16eec0d3ed 100644 --- a/ExtLibs/ArduPilot/CurrentState.cs +++ b/ExtLibs/ArduPilot/CurrentState.cs @@ -2827,6 +2827,7 @@ private void Parent_OnPacketReceived(object sender, MAVLink.MAVLinkMessage mavLi try { if (oldmode != mode && Speech != null && Speech.speechEnable && + parent?.parent?.speechenabled == true && parent?.parent?.MAV?.cs == this && Settings.Instance.GetBoolean("speechmodeenabled") && (armed || !Settings.Instance.GetBoolean("speech_armed_only"))) @@ -3324,6 +3325,7 @@ private void Parent_OnPacketReceived(object sender, MAVLink.MAVLinkMessage mavLi try { if (oldwp != wpno && Speech != null && Speech.speechEnable && parent != null && + parent.parent.speechenabled && parent.parent.MAV.cs == this && Settings.Instance.GetBoolean("speechwaypointenabled") && (armed || !Settings.Instance.GetBoolean("speech_armed_only")))