- int ext[6];
- bbGetInputIn()->GetExtent( ext );
- if (mchange!=NULL) { mchange->Delete(); }
- mchange = vtkImageChangeInformation::New();
- mchange->SetInput( bbGetInputIn() );
- mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
- mchange->Update(); //important
-
- bbSetOutputOut( mchange->GetOutput() );
+ int ext[6];
+ vtkImageData* img = bbGetInputIn();
+ if(img!=NULL){
+ if(mchange != NULL){
+ mchange->Delete();
+ }
+ mchange = vtkImageChangeInformation::New();
+ img->GetExtent( ext );
+ mchange->SetInput( img );
+ mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
+ mchange->Update(); //important
+
+ bbSetOutputOut( mchange->GetOutput() );
+ }
+