diff --git a/src/publisher_vision.cpp b/src/publisher_vision.cpp
index f8b60a3a4400d15bd53514d9d149516403e3af7d..d60ebe21622bbf6850898fc35d2ae04bc6eee708 100644
--- a/src/publisher_vision.cpp
+++ b/src/publisher_vision.cpp
@@ -42,21 +42,21 @@ namespace wolf
 void PublisherVisionDebug::stringToEnum(const std::string _color)
 {
   if (_color == "BLUE")
-    color_tracks_features_ = 0;
+    color_tracks_features_ = COLORFEATURES::BLUE;
   else if (_color == "GREEN")
-    color_tracks_features_ = 1;
+    color_tracks_features_ = COLORFEATURES::GREEN;
   else if (_color == "YELLOW")
-    color_tracks_features_ = 2;
+    color_tracks_features_ = COLORFEATURES::YELLOW;
   else if (_color == "MAGENTA")
-    color_tracks_features_ = 3;
+    color_tracks_features_ = COLORFEATURES::MAGENTA;
   else if (_color == "CYAN")
-    color_tracks_features_ = 4;
+    color_tracks_features_ = COLORFEATURES::CYAN;
   else if (_color == "GREY")
-    color_tracks_features_ = 5;
+    color_tracks_features_ = COLORFEATURES::GREY;
   else if (_color == "RED")
-    color_tracks_features_ = 6;
+    color_tracks_features_ = COLORFEATURES::RED;
   else
-    color_tracks_features_ = 4; 
+    color_tracks_features_ = COLORFEATURES::MAGENTA; 
 }
 
 PublisherVisionDebug::PublisherVisionDebug(const std::string &_unique_name,