diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp
index f62dfcf8660c74bf1f68ae7860004ac9bc495fe7..a4e6aa0df5d086a6501a85573c72c9569260c3c9 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp
@@ -110,7 +110,7 @@ static void fixAmbigousColorNames(const QmlDesigner::ModelNode &modelNode, const
             color = QColor(color.name());
             color.setAlpha(alpha);
             *value = color;
-        } else {
+        } else if (value->toString() != QLatin1String("transparent")) {
             *value = QColor(value->toString()).name();
         }
     }