diff --git a/src/codegen_json_bson/__init__.py b/src/codegen_json_bson/__init__.py
index 4f6204ffcd15621ad3348fcd4261132effe97a7a..615a4d6fa4046a0fc16caef6547c6465d2f2869d 100644
--- a/src/codegen_json_bson/__init__.py
+++ b/src/codegen_json_bson/__init__.py
@@ -427,7 +427,8 @@ def type_is_complex(ty):
                      "PathElement", "ResourceInfo", "Interval", "NavigationData", "GeopointHeadingSpeed",
                      "WaypointsInfo", "UpdateGazebo", "ModelState", "LinkState", "PositionHeadingCourseSpeed",
                      "NsFloat32", "NsString", "Gimbal", "NsGimbal", "GimbalCommand", "NsGimbalCommand",
-                     "StartGestureClassifier", "StopGestureClassifier", "GestureClassification" ]
+                     "StartGestureClassifier", "StopGestureClassifier", "GestureClassification",
+                     "LoopSelCommand" ]
     return ty in complex_types
 
 def field_assignment_get_json_value(field, ty, fieldtype, name):