diff --git a/core/utils.py b/core/utils.py
index 1fa0a8f376bc62f369632d17503c5e82d9aaffd2..e412a4cd0dc3e18a5058d17f49cb6fbb8e2db157 100644
--- a/core/utils.py
+++ b/core/utils.py
@@ -26,7 +26,8 @@ def render_paginate_list(request, object_list, template_name):
     Render a paginated list of representatives
     """
     pagination_limits = (10, 20, 50, 100)
-    num_by_page = request.GET.get('limit', 30)
+    num_by_page = request.GET.get('limit', '30')
+    num_by_page = int(num_by_page) if num_by_page.isdigit() else 1
     paginator = Paginator(object_list, num_by_page)
     number = request.GET.get('page', '1')
     number = int(number) if number.isdigit() else 1