Index: django/contrib/admin/views/main.py
===================================================================
--- django/contrib/admin/views/main.py	(revision 5427)
+++ django/contrib/admin/views/main.py	(working copy)
@@ -355,7 +355,7 @@
                     try:
                         attr = getattr(self.model, field_name)
                         order_field = attr.admin_order_field
-                    except IndexError:
+                    except AttributeError:
                         pass
                 else:
                     if not isinstance(f.rel, models.ManyToOneRel) or not f.null:
