| Index: patch.py
 | 
| diff --git a/patch.py b/patch.py
 | 
| index 18c16e2c82c6d0c41433ed7f041abfdf1686b95f..f6b19aca2ebf5efb488b1135843ee7730247510c 100644
 | 
| --- a/patch.py
 | 
| +++ b/patch.py
 | 
| @@ -89,6 +89,8 @@ class FilePatchDiff(FilePatchBase):
 | 
|  
 | 
|    def __init__(self, filename, diff, svn_properties):
 | 
|      super(FilePatchDiff, self).__init__(filename)
 | 
| +    if not diff:
 | 
| +      self._fail('File doesn\'t have a diff.')
 | 
|      self.diff_header, self.diff_hunks = self._split_header(diff)
 | 
|      self.svn_properties = svn_properties or []
 | 
|      self.is_git_diff = self._is_git_diff_header(self.diff_header)
 | 
| 
 |