summaryrefslogtreecommitdiff
path: root/django/core/files/images.py
diff options
context:
space:
mode:
authorwinkidney <winkidney@gmail.com>2018-08-22 19:34:51 +0800
committerTim Graham <timograham@gmail.com>2018-08-23 09:04:25 -0400
commitc69d40f94308d52243133def3b6be7ff403df6f1 (patch)
tree4e589d7e17d61345917daaab8fc102aa90c4db53 /django/core/files/images.py
parent586a9dc4295357de1f5ad0590ad34bf2bc008f79 (diff)
downloaddjango-c69d40f94308d52243133def3b6be7ff403df6f1.tar.gz
Fixed #29705 -- Fixed ImageField RuntimeError crash for WebP files.
Diffstat (limited to 'django/core/files/images.py')
-rw-r--r--django/core/files/images.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/django/core/files/images.py b/django/core/files/images.py
index cdb89de2cc..579c32e11c 100644
--- a/django/core/files/images.py
+++ b/django/core/files/images.py
@@ -69,6 +69,10 @@ def get_image_dimensions(file_or_path, close=False):
# less bytes than expected. Skip and feed more data to the
# parser (ticket #24544).
pass
+ except RuntimeError:
+ # e.g. "RuntimeError: could not create decoder object" for
+ # WebP files. A different chunk_size may work.
+ pass
if p.image:
return p.image.size
chunk_size *= 2