| 
					
				 | 
			
			
				@@ -303,12 +303,21 @@ void populateIrregularBins(vtkIntArray* bins, const ctkVTKHistogram* histogram) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void ctkVTKHistogram::build() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   CTK_D(ctkVTKHistogram); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (d->DataArray.GetPointer() == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    d->MinBin = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    d->MaxBin = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    d->Bins->SetNumberOfTuples(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const int binCount = d->computeNumberOfBins(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   d->Bins->SetNumberOfComponents(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   d->Bins->SetNumberOfTuples(binCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (static_cast<double>(binCount) != (d->Range[1] - d->Range[2])) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     switch(d->DataArray->GetDataType()) 
			 |