]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/kernel/marImageData.cpp
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / kernel / marImageData.cpp
index 88476ca82ac0b7225d243b6d16cb32059c472198..ea1927a39481e485e95e5bd1be1d9dbcda4a63ea 100644 (file)
@@ -16,7 +16,9 @@ marImageData::marImageData(vtkImageData *imagedata)
        _voiOriginal[3] = 0;
        _voiOriginal[4] = 0;
        _voiOriginal[5] = 0;
-       AddImageData(imagedata);
+       if(imagedata!=NULL){
+               AddImageData(imagedata);
+       }
 }
 // ----------------------------------------------------------------------------------------------
 marImageData::~marImageData()
@@ -71,12 +73,18 @@ void marImageData::GetVoiOriginal(int voi[6])
 // ----------------------------------------------------------------------------------------------
 vtkImageData *marImageData::GetImageDataT(int t)
 {
-       return _imagedataLST[t];
+       if(_imagedataLST.size() > t){
+               return _imagedataLST[t];
+       }
+       return NULL;
 }
 // ----------------------------------------------------------------------------------------------
 vtkImageData *marImageData::GetImageData()
 {
-       return _imagedataLST[0];
+       if(_imagedataLST.size()>0){
+               return _imagedataLST[0];
+       }
+       return NULL;
 }
 
 void marImageData::removeImageData(int index)