Fix a possible uncaught attribute error. Thanks for the bug report, bela.hausmann.
[django-pagination.git] / pagination / middleware.py
index dd69377..5e917c5 100644 (file)
@@ -5,6 +5,6 @@ class PaginationMiddleware(object):
     """
     def process_request(self, request):
         try:
     """
     def process_request(self, request):
         try:
-            request.page = int(request['page'])
-        except KeyError:
+            request.page = int(request.REQUEST['page'])
+        except (KeyError, ValueError, TypeError):
             request.page = 1
\ No newline at end of file
             request.page = 1
\ No newline at end of file