diff --git a/kivy/core/image/img_pil.py b/kivy/core/image/img_pil.py index 1ba7f1d13..3356d5e43 100644 --- a/kivy/core/image/img_pil.py +++ b/kivy/core/image/img_pil.py @@ -72,7 +72,8 @@ class ImageLoaderPIL(ImageLoaderBase): while True: img_tmp = im img_tmp = self._img_correct(img_tmp) - if img_ol: + bg = im.info.get('background', 0) == 0 + if bg and img_ol: # paste new frame over old so as to handle # transparency properly img_ol.paste(img_tmp, (0, 0), img_tmp)