diff --git a/lib/cursor.js b/lib/cursor.js
index <HASH>..<HASH> 100644
--- a/lib/cursor.js
+++ b/lib/cursor.js
@@ -150,7 +150,7 @@ MongolianCursor.prototype.nextBatch = function(callback) {
  * Returns the next available document, or undefined if there is none
  */
 MongolianCursor.prototype.next = function(callback) {
-    if (callback && !(callback instanceof Function)) throw new Error("callback is not a function!")
+    if (!(callback instanceof Function)) throw new Error("callback is not a function!")
     var self = this
     // We have a retrieved batch that hasn't been exhausted
     if (self._currentBatch && self._currentIndex < self._currentBatch.numberReturned) {
cursor.next() requires a callback now