From e9527b5efd9e7ed339fa855bd3af65e33b56056e Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Fri, 6 Mar 2020 04:25:48 +0300 Subject: [PATCH] =?UTF-8?q?led:=20don=E2=80=99t=20crash=20on=20incorrect?= =?UTF-8?q?=20mode=20value?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clover/src/led.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clover/src/led.cpp b/clover/src/led.cpp index 3b00c52c..73ca6059 100644 --- a/clover/src/led.cpp +++ b/clover/src/led.cpp @@ -263,7 +263,10 @@ void handleMavrosState(const mavros_msgs::State& msg) // remove the part before "." mode = mode.substr(mode.find(".") + 1); } - notify(mode); + std::string err; + if (ros::names::validate(mode, err)) { + notify(mode); + } } mavros_state = msg; }