diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml
index acd9bae4af0663fff476c3af7a8fc7b1cbabb0a7..f295975188d418d10ec52405e13f8d12b450f969 100644
--- a/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml
+++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/RectangleSpecifics.qml
@@ -27,7 +27,7 @@ QWidget {
                     baseStateFlag: isBaseState;
                     step: 1;
                     minimumValue: 0;
-                    maximumValue: 100;
+                    maximumValue: Math.max(1,(Math.min(backendValues.width.value,backendValues.height.value)-backendValues.border_width.value)/2)
                 }