diff --git a/src/utils/DynamicAttributes.cpp b/src/utils/DynamicAttributes.cpp
index cbcd872b613b5b6fc38bbdc82c73a554c46bb43b..909d3bb2f5fda977ac497a19e1a1088eb52cfc88 100644
--- a/src/utils/DynamicAttributes.cpp
+++ b/src/utils/DynamicAttributes.cpp
@@ -22,7 +22,7 @@ bool future_std::operator<(const future_std::any& lhs, const future_std::any& rh
         return Aidge::DynamicAttributes::mAnyCompare.at(rhs.type())(lhs, rhs);
     }
     else if (rhs.type() == typeid(py::object)) {
-        return Aidge::DynamicAttributes::mAnyCompare.at(rhs.type())(lhs, rhs);
+        return Aidge::DynamicAttributes::mAnyCompare.at(lhs.type())(lhs, rhs);
     }
 #endif
     else {