Salome HOME
Merge branch 'Dev_0.7.1' of newgeom:newgeom into Dev_0.7.1
[modules/shaper.git] / src / XGUI / XGUI_PropertyPanel.cpp
index 2249d12a045e6c20f4a20f0ede0eb44cddf1c20b..fc337bc6305a1a2e9cd2753613db5b6a427ef3f4 100644 (file)
@@ -140,6 +140,8 @@ QWidget* XGUI_PropertyPanel::contentWidget()
 void XGUI_PropertyPanel::updateContentWidget(FeaturePtr theFeature)
 {
   // Invalid feature case on abort of the operation
+  if (theFeature.get() == NULL)
+    return;
   if(!theFeature->data())
     return;
   foreach(ModuleBase_ModelWidget* eachWidget, myWidgets)
@@ -212,6 +214,8 @@ void XGUI_PropertyPanel::activateWidget(ModuleBase_ModelWidget* theWidget)
     myActiveWidget->setHighlighted(false);
   }
   if(theWidget) {
+    if (theWidget)
+      emit beforeWidgetActivated(theWidget);
     theWidget->activate();
     theWidget->setHighlighted(true);
   }