- //AttributeStringPtr aNameAttr = boost::dynamic_pointer_cast<ModelAPI_AttributeString>(
- // data()->attribute(FeaturesPlugin_Group::NAME_ID()));
- //if (!aNameAttr)
- // return;
- //std::string aName = aNameAttr->value();
- //data()->setName(aName);
+ if (results().empty() || firstResult()->isDisabled()) { // just create result if not exists
+ ResultPtr aGroup = document()->createGroup(data());
+ setResult(aGroup);
+ }