diff --git a/libraries/AP_Math/quaternion.h b/libraries/AP_Math/quaternion.h
index c791e141b1794a158ebd7f6ba8d862ab41f8029f..e3f7b2c3bbfc94a9c680969bd110f9fe11926539 100644
--- a/libraries/AP_Math/quaternion.h
+++ b/libraries/AP_Math/quaternion.h
@@ -91,7 +91,7 @@ public:
     float & operator[](uint8_t i) {
         float *_v = &q1;
 #if MATH_CHECK_INDEXES
-        assert(i >= 0 && i < 4);
+        assert(i < 4);
 #endif
         return _v[i];
     }
@@ -99,7 +99,7 @@ public:
     const float & operator[](uint8_t i) const {
         const float *_v = &q1;
 #if MATH_CHECK_INDEXES
-        assert(i >= 0 && i < 4);
+        assert(i < 4);
 #endif
         return _v[i];
     }