]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Bug SWP12863
authorabd <abd@opencascade.com>
Thu, 10 Aug 2006 06:08:40 +0000 (06:08 +0000)
committerabd <abd@opencascade.com>
Thu, 10 Aug 2006 06:08:40 +0000 (06:08 +0000)
Protection for empty shrink data

src/SVTK/SVTK_DeviceActor.cxx

index 279015efdd5b55699c075e7e9654c08291db6885..33d8f12463efbc3177bfbad99e687e49a7a9d0f3 100644 (file)
@@ -249,8 +249,14 @@ SVTK_DeviceActor
 {
   if ( !myIsShrinkable ) 
     return;
+  
   if ( vtkDataSet* aDataSet = myPassFilter[ 0 ]->GetOutput() )
-  {
+  {     
+    int numCells=aDataSet->GetNumberOfCells();
+    int numPts = aDataSet->GetNumberOfPoints();
+    //It's impossible to use to apply "shrink" for "empty" dataset
+    if (numCells < 1 || numPts < 1)
+           return;
     myShrinkFilter->SetInput( aDataSet );
     myPassFilter[ 1 ]->SetInput( myShrinkFilter->GetOutput() );
     myIsShrunk = true;