diff --git a/src/codegen_json_bson/__init__.py b/src/codegen_json_bson/__init__.py
index 615a4d6fa4046a0fc16caef6547c6465d2f2869d..68066b25ea74e0afbbdc6e6f04274deaa8835cc0 100644
--- a/src/codegen_json_bson/__init__.py
+++ b/src/codegen_json_bson/__init__.py
@@ -428,7 +428,7 @@ def type_is_complex(ty):
                      "WaypointsInfo", "UpdateGazebo", "ModelState", "LinkState", "PositionHeadingCourseSpeed",
                      "NsFloat32", "NsString", "Gimbal", "NsGimbal", "GimbalCommand", "NsGimbalCommand",
                      "StartGestureClassifier", "StopGestureClassifier", "GestureClassification",
-                     "LoopSelCommand" ]
+                     "LoopSelCommand", "GimbalInfo" ]
     return ty in complex_types
 
 def field_assignment_get_json_value(field, ty, fieldtype, name):