diff --git a/org.framed.iorm.ui/core/attributeAndOperation/AttributeAndOperation.etl b/org.framed.iorm.ui/core/attributeAndOperation/AttributeAndOperation.etl index 68d0831bad028e9cc7f3036a60d701456f599850..fb87575bb435b4b54e8ea79fb21ddad8c44fe663 100644 --- a/org.framed.iorm.ui/core/attributeAndOperation/AttributeAndOperation.etl +++ b/org.framed.iorm.ui/core/attributeAndOperation/AttributeAndOperation.etl @@ -85,7 +85,7 @@ operation source!Shape addOperations(t : target!Type) { parameter.name = paramName; var pt = findTypeForName(paramType); - if (not (pt == null)) { + if ((not (pt == null)) and (pt.isKindOf(target!RigidType))) { parameter.type = pt; } op.params.add(parameter);