diff --git a/frappe/app.py b/frappe/app.py index 0f716ac9e6..cf0d94b229 100644 --- a/frappe/app.py +++ b/frappe/app.py @@ -128,8 +128,11 @@ def make_form_dict(request): else: args = request.form or request.args - frappe.local.form_dict = frappe._dict({ k:v[0] if isinstance(v, (list, tuple)) else v \ - for k, v in iteritems(args) }) + try: + frappe.local.form_dict = frappe._dict({ k:v[0] if isinstance(v, (list, tuple)) else v \ + for k, v in iteritems(args) }) + except IndexError: + frappe.local.form_dict = frappe._dict(args) if "_" in frappe.local.form_dict: # _ is passed by $.ajax so that the request is not cached by the browser. So, remove _ from form_dict