Salome HOME
PAL7807
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_Filter.cxx
index 08da7c92330c2b71942d566e0d7161b7ed55b567..52f36378b4bc3837f9e8f4f118fe6412de315238 100755 (executable)
@@ -83,8 +83,8 @@ bool SMESHGUI_PredicateFilter::IsValid( const int theCellId ) const
   if ( myActor == 0 || myPred->_is_nil() )
     return false;
 
-  SMESH_Actor* anActor = ( SMESH_Actor* )myActor;
-  if ( anActor->GetObject() == 0 )
+  SMESH_Actor* anActor = dynamic_cast<SMESH_Actor*>( myActor );
+  if ( !anActor || anActor->GetObject() == 0 )
     return false;
   
   SMDS_Mesh* aMesh = anActor->GetObject()->GetMesh();