diff --git a/mo/web/util.py b/mo/web/util.py
index 245438eb496320a6746353bb7d428665ee033bad..8da758e5d31dc71248736de2cad744d15dc3a75d 100644
--- a/mo/web/util.py
+++ b/mo/web/util.py
@@ -25,9 +25,9 @@ class PagerForm(FlaskForm):
     def apply_limits(self, query: Query, pagesize: int = 50) -> Tuple[int, Query]:
         count = db.get_count(query)
         # Default settings
-        if not self.offset.data or self.submit.data:
+        if not self.offset.data or hasattr(self, 'submit') and self.submit.data:
             self.offset.data = 0
-        if not self.limit.data or self.submit.data:
+        if not self.limit.data or hasattr(self, 'submit') and self.submit.data:
             self.limit.data = pagesize
 
         if self.previous.data: