diff --git a/plugins/views_plugin_query_default.inc b/plugins/views_plugin_query_default.inc
index f029571..18847bf 100644
--- a/plugins/views_plugin_query_default.inc
+++ b/plugins/views_plugin_query_default.inc
@@ -1146,7 +1146,7 @@ class views_plugin_query_default extends views_plugin_query{
       if (!empty($this->limit) || !empty($this->offset)) {
         // We can't have an offset without a limit, so provide a very large limit instead.
         $limit  = intval(!empty($this->limit) ? $this->limit : 999999);
-        $offset = intval(!empty($this->offset) ? $this->offset : 0);
+        $offset = intval((!empty($this->offset) && ($this->offset > -1)) ? $this->offset : 0);
         $result = $this->db_query_range($query, $args, $offset, $limit);
       }
       else {
