summaryrefslogtreecommitdiff
path: root/dev-python/reportlab/files/reportlab-3.5.13-pillow-VERSION.patch
blob: 3b2093d9a8c59781aaba2748b26eac81c5c354eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- a/src/reportlab/lib/utils.py
+++ b/src/reportlab/lib/utils.py
@@ -883,7 +883,13 @@
                     im = self._image
                     mode = self.mode = im.mode
                     if mode in ('LA','RGBA'):
-                        if Image.VERSION.startswith('1.1.7'): im.load()
+                        # Pillow 6.0.0 and above have removed the 'VERSION' attribute
+                        # https://bitbucket.org/rptlab/reportlab/issues/176/incompatibility-with-pillow-600
+                        try:
+                            im_ver = Image.__version__
+                        except AttributeError:
+                            im_ver = Image.VERSION
+                        if im_ver.startswith('1.1.7'): im.load()
                         self._dataA = ImageReader(im.split()[3 if mode=='RGBA' else 1])
                         nm = mode[:-1]
                         im = im.convert(nm)