]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkImagePlanes.cxx
*** empty log message ***
[bbtk.git] / packages / vtk / src / bbvtkImagePlanes.cxx
index 30bfddb545904ad49559fcb5d439f1a3a6783132..c31a38d2583e85fdc3059f9b9f2a1ab97db0af54 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkImagePlanes.cxx,v $
   Language:  C++
-  Date:      $Date: 2010/05/06 09:05:32 $
-  Version:   $Revision: 1.33 $
+  Date:      $Date: 2010/08/18 12:36:45 $
+  Version:   $Revision: 1.35 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -136,7 +136,7 @@ namespace bbvtk
  };
   //================================================================
 
-  //vtkCxxRevisionMacro(ImagePlanes::VtkCallbackType, "$Revision: 1.33 $");
+  //vtkCxxRevisionMacro(ImagePlanes::VtkCallbackType, "$Revision: 1.35 $");
 
   //================================================================
 
@@ -204,19 +204,21 @@ namespace bbvtk
      bbSetInputInteractor(0);
      //bbSetOutputImage3Pts(planeWidget3Pts->GetResliceOutput());
 
-     picker->UnRegister(NULL);
+        if(picker != 0)
+               picker->UnRegister(NULL);
      
      mVtkCallback = VtkCallbackType::New();
      mVtkCallback->SetBlackBox(this);
      planeWidgetX->AddObserver(vtkCommand::InteractionEvent,mVtkCallback);
      planeWidgetY->AddObserver(vtkCommand::InteractionEvent,mVtkCallback);
-     planeWidgetZ->AddObserver(vtkCommand::InteractionEvent,mVtkCallback);  
+     planeWidgetZ->AddObserver(vtkCommand::InteractionEvent,mVtkCallback);      
+
    }
 
 //---------------------------------------------------------------------
   void ImagePlanes::bbUserFinalizeProcessing()
   {
-           
+
     if (bbGetOutputPlaneX()) 
       {