| 
					
				 | 
			
			
				@@ -1149,12 +1149,18 @@ func (analyser *BurndownAnalysis) handleInsertion( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func (analyser *BurndownAnalysis) handleDeletion( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	change *object.Change, author int, cache map[plumbing.Hash]*items.CachedBlob) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	name := change.From.Name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var name string 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if change.To.TreeEntry.Hash != plumbing.ZeroHash { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// became binary 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		name = change.To.Name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		name = change.From.Name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	file, exists := analyser.files[name] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	blob := cache[change.From.TreeEntry.Hash] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	lines, err := blob.CountLines() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if exists && err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return fmt.Errorf("file %s unexpectedly became binary", name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return fmt.Errorf("previous version of %s unexpectedly became binary", name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if !exists { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return nil 
			 |