diff --git a/.vscode/settings.json b/.vscode/settings.json
index 42af6674ff71e955d0d6a68bd16483e19f499ef1..b978d1da29128b7dfdc07e84e2dc3e9c5b6ff8be 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -146,7 +146,13 @@
         "shared_mutex": "cpp",
         "span": "cpp",
         "qlistwidget": "cpp",
-        "qcompleter": "cpp"
+        "qcompleter": "cpp",
+        "qforwardrenderer": "cpp",
+        "qsizepolicy": "cpp",
+        "qconemesh": "cpp",
+        "qgeometryrenderer": "cpp",
+        "qrenderaspect": "cpp",
+        "qcuboidmesh": "cpp"
     },
     "editor.defaultFormatter": "ms-vscode.cpptools",
     "[xml]": {
diff --git a/src/shared/Modules/StateViewer/StateViewer.cpp b/src/shared/Modules/StateViewer/StateViewer.cpp
index 870c2128bd5d6c6d70c8109190d8c067ad242a3f..42aa405a2260d0616a9996db57f0d9c3a5b22698 100644
--- a/src/shared/Modules/StateViewer/StateViewer.cpp
+++ b/src/shared/Modules/StateViewer/StateViewer.cpp
@@ -79,11 +79,7 @@ void StateViewerModule::setFilter(const Filter& newFilter)
 
 void StateViewerModule::onMsgReceived(const Message& msg)
 {
-    Field field;
-
-    // Check if the message matches the filter
-    if (!filter.match(msg))
-        return;
+    Field field = msg.getField("fmm_state");
 
     StatesList::State state =
         static_cast<StatesList::State>(field.getUnsignedInteger());