diff --git a/app/grants/views.py b/app/grants/views.py index 8c8b9609180..9ba8deebbfb 100644 --- a/app/grants/views.py +++ b/app/grants/views.py @@ -1915,13 +1915,15 @@ def grant_new(request): token_symbol = request.POST.get('token_symbol', 'Any Token') logo = request.FILES.get('logo', None) - try: - im = Image.open(logo) - im.verify() - except IOError as e: - # logo is not an image file - response['message'] = 'error: invalid logo file' - return JsonResponse(response) + if logo: + # If a logo has been specified, verify that it is a valid image + try: + im = Image.open(logo) + im.verify() + except IOError as e: + # logo is not an image file + response['message'] = 'error: invalid logo file' + return JsonResponse(response) metdata = json.loads(request.POST.get('receipt', '{}')) team_members = request.POST.getlist('team_members[]')