From 1b7e6d41a6832ef7a8f9dafe0cd8580356f8e9da Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Thu, 19 Sep 2013 19:49:10 +0200 Subject: [PATCH] check regex match before access in flickr module --- mygpo/data/flickr.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mygpo/data/flickr.py b/mygpo/data/flickr.py index 2fde301a..9506b005 100644 --- a/mygpo/data/flickr.py +++ b/mygpo/data/flickr.py @@ -31,9 +31,11 @@ def get_photo_sizes(photo_id): resp = urllib.urlopen(request).read() extract_re = '^jsonFlickrApi\((.*)\)$' - resp_content = re.match(extract_re, resp).group(1) + m = re.match(extract_re, resp) + if not m: + return [] - resp_obj = json.loads(resp_content) + resp_obj = json.loads(m.group(1)) try: return resp_obj['sizes']['size'] -- 2.11.4.GIT