for (int i = 0; i < aList->size(); i++) {
AttributeSelectionPtr aAttr = aList->value(i);
GeomShapePtr aGeom = aAttr->value();
- if (aGeom->isSameGeometry(theShape))
+ if (!aGeom)
+ aGeom = aAttr->context()->shape();
+ if (aGeom && aGeom->isSameGeometry(theShape))
return true;
}
return false;