diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 3f416391df9750d3a0db2d4a793749d0bd42ff25..cc63a8d4adea3e084d16a4912cb809e2f36c7d87 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1001,8 +1001,17 @@ void Vehicle::_chunkedStatusTextCompleted(uint8_t compId) // If the message is NOTIFY or higher severity, or starts with a '#', // then read it aloud. - if (messageText.startsWith("#") || severity <= MAV_SEVERITY_NOTICE) { - messageText.remove("#"); + bool readAloud = false; + + if (messageText.startsWith("#")) { + messageText.remove(0, 1); + readAloud = true; + } + else if (severity <= MAV_SEVERITY_NOTICE) { + readAloud = true; + } + + if (readAloud) { if (!skipSpoken) { qgcApp()->toolbox()->audioOutput()->say(messageText); }