Salome HOME
IPAL20992 Controls Free nodes works wrong
[modules/smesh.git] / src / OBJECT / SMESH_DeviceActor.cxx
index c24f10bfc8918f2849ed71400387b7c42a8d435c..19e3451cac17516c98206eb7ebeca0921c5ea6b6 100644 (file)
@@ -547,8 +547,8 @@ SMESH_DeviceActor
   }else if(FreeNodes* aFreeNodes = dynamic_cast<FreeNodes*>(theFunctor.get())){
     myExtractUnstructuredGrid->SetModeOfChanging(VTKViewer_ExtractUnstructuredGrid::eAdding);
     vtkUnstructuredGrid* aGrid = myVisualObj->GetUnstructuredGrid();
-    vtkIdType aNbCells = aGrid->GetNumberOfCells();
-    for( vtkIdType i = 0; i < aNbCells; i++ ){
+    vtkIdType aNbNodes = myVisualObj->GetNbEntities(SMDSAbs_Node);
+    for( vtkIdType i = 0; i < aNbNodes; i++ ){
       vtkIdType anObjId = myVisualObj->GetNodeObjId(i);
       if(aFreeNodes->IsSatisfy(anObjId))
        myExtractUnstructuredGrid->RegisterCell(i);