diff --git a/drivers/python/rethinkdb/net.py b/drivers/python/rethinkdb/net.py
index <HASH>..<HASH> 100644
--- a/drivers/python/rethinkdb/net.py
+++ b/drivers/python/rethinkdb/net.py
@@ -218,8 +218,10 @@ class Connection(object):
         self._handle_cursor_response(self._read_response(cursor.query.token))
 
     def _async_continue_cursor(self, cursor):
-        self.cursor_cache[cursor.query.token].outstanding_requests += 1
+        if cursor.outstanding_requests != 0:
+            return
 
+        cursor.outstanding_requests = 1
         query = Query(p.Query.CONTINUE, cursor.query.token, None, None)
         self._send_query(query, cursor.opts, async=True)
Do not have more than one outstanding CONTINUE request

Related #<I>
Review <I> by @Tryneus