diff --git a/GUI/Model/Descriptor/VectorProperty.h b/GUI/Model/Descriptor/VectorProperty.h
index ddae4b145fc42cdad72ea59574b875e00cf877b3..c869bb9714b263a9fcb0ea836bd40e6b3e6ef591 100644
--- a/GUI/Model/Descriptor/VectorProperty.h
+++ b/GUI/Model/Descriptor/VectorProperty.h
@@ -73,10 +73,11 @@ private:
 // clang-format off
 
 //! Add a member, a getter and a setter for a VectorProperty
-#define VECTOR_PROPERTY(nameLower, nameUpper)                    \
-protected:                                                       \
-    VectorProperty m_##nameLower;                                \
-public:                                                          \
+#define VECTOR_PROPERTY(nameLower, nameUpper)                           \
+protected:                                                              \
+    VectorProperty m_##nameLower;                                       \
+public:                                                                 \
+    VectorProperty& nameLower() { return m_##nameLower; }               \
     const VectorProperty& nameLower() const { return m_##nameLower; }   \
     void set##nameUpper(const R3& v) { m_##nameLower.set(v); }