From c2d5bdf20467d54d22974358bf98c2450ad32a8f Mon Sep 17 00:00:00 2001 From: vsv Date: Thu, 26 May 2016 11:43:11 +0300 Subject: [PATCH] Fix for crash on Box creation --- src/PartSet/PartSet_Module.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/PartSet/PartSet_Module.cpp b/src/PartSet/PartSet_Module.cpp index 3235693f3..1df95bb8a 100755 --- a/src/PartSet/PartSet_Module.cpp +++ b/src/PartSet/PartSet_Module.cpp @@ -1332,12 +1332,15 @@ bool PartSet_Module::canActivateSelectionMode(const Handle(AIS_InteractiveObject ModuleBase_Operation* anOperation = myWorkshop->currentOperation(); if (anOperation) { ModuleBase_IPropertyPanel* aPropPanel = anOperation->propertyPanel(); - ModuleBase_ModelWidget* aModelWgt = aPropPanel->activeWidget(); - ModuleBase_WidgetSelector* aWgtSelector = dynamic_cast(aModelWgt); - if (aWgtSelector) { - return aWgtSelector->isFilterActivated(); + if (aPropPanel) { + ModuleBase_ModelWidget* aModelWgt = aPropPanel->activeWidget(); + ModuleBase_WidgetSelector* aWgtSelector = dynamic_cast(aModelWgt); + if (aWgtSelector) { + return aWgtSelector->isFilterActivated(); + } else + return true; } else - return true; + return false; } else return false; } -- 2.39.2