bool ModelAPI_Result::isDisabled()
{
- if (myIsDisabled != data()->isDeleted())
+ if (data()->isValid() && myIsDisabled != data()->isDeleted())
setDisabled(std::dynamic_pointer_cast<ModelAPI_Result>(
data()->owner()), data()->isDeleted()); // restore from the data model the correct value
return myIsDisabled;