diff --git a/lib/cursor.js b/lib/cursor.js
index <HASH>..<HASH> 100644
--- a/lib/cursor.js
+++ b/lib/cursor.js
@@ -53,7 +53,7 @@ Cursor.prototype._next = function(callback) {
   var self = this;
   return new Promise(function(resolve, reject) {
     if (self._closed === true) {
-      reject(new Err.ReqlDriverError('You cannot call `next` on a closed '+this._type))
+      reject(new Err.ReqlDriverError('You cannot call `next` on a closed '+self._type).setOperational())
     }
     else if ((self._data.length === 0) && (self._canFetch === false)) {
       reject(new Err.ReqlDriverError('No more rows in the '+self._type.toLowerCase()).setOperational())
Fix an unhandled error because we are not setting an error operational