X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFiltersPlugin%2FFiltersPlugin_Selection.cpp;h=7fe056aba5aee9fadbf2b5d2f65023ac9b21a4e8;hb=09365c927ebe8d881de2eda7f96bc33a2d9511c8;hp=2a98fc4ffa6d5cc49997e6e0627876bb37aeab54;hpb=68ff61fcb1317c61adf8ed9f9bb664177fe88538;p=modules%2Fshaper.git diff --git a/src/FiltersPlugin/FiltersPlugin_Selection.cpp b/src/FiltersPlugin/FiltersPlugin_Selection.cpp index 2a98fc4ff..7fe056aba 100644 --- a/src/FiltersPlugin/FiltersPlugin_Selection.cpp +++ b/src/FiltersPlugin/FiltersPlugin_Selection.cpp @@ -19,9 +19,10 @@ #include "FiltersPlugin_Selection.h" -#include #include #include +#include +#include // identifier of the reverse flag of a filter static const std::string kReverseAttrID(""); @@ -122,7 +123,8 @@ void FiltersPlugin_Selection::initAttributes() std::shared_ptr aBool = std::dynamic_pointer_cast(data()->addFloatingAttribute( kReverseAttrID, ModelAPI_AttributeBoolean::typeId(), *aFIt)); - aBool->setValue(false); // not reversed by default + if (!aBool->isInitialized()) + aBool->setValue(false); // not reversed by default ModelAPI_FiltersArgs anArgs; anArgs.setFeature(std::dynamic_pointer_cast(data()->owner())); anArgs.setFilter(*aFIt);