diff --git a/src/language/node_processor/AffectationProcessor.hpp b/src/language/node_processor/AffectationProcessor.hpp
index a2c106857f0016953e50a951d655404f514e7712..83e721786414628ab97990405c3335e0fa81846d 100644
--- a/src/language/node_processor/AffectationProcessor.hpp
+++ b/src/language/node_processor/AffectationProcessor.hpp
@@ -675,7 +675,7 @@ class AffectationToTupleFromListProcessor final : public INodeProcessor
                   },
                   child_value[j]);
               }
-            } else if constexpr (std::is_same_v<T, int64_t>) {
+            } else if constexpr (std::is_arithmetic_v<T>) {
               if constexpr (std::is_same_v<ValueT, TinyVector<1>>) {
                 tuple_value[i][0] = child_value;
               } else {