diff --git a/lib/util/prelude.js b/lib/util/prelude.js
index <HASH>..<HASH> 100644
--- a/lib/util/prelude.js
+++ b/lib/util/prelude.js
@@ -49,11 +49,13 @@
         // cache jump to the current global require ie. the last bundle
         // that was added to the page.
         var currentRequire = typeof require == "function" && require;
-        if (!jumped && currentRequire && currentRequire.length === 2) {
-          return currentRequire(name, true);
-        }
-        else {
-          return currentRequire(name);
+        if (!jumped && currentRequire) {
+          if (currentRequire.length === 2) {
+            return currentRequire(name, true);
+          }
+          else {
+            return currentRequire(name);
+          }
         }
 
         // If there are other bundles on this page the require from the
Correctly check for require arity AND presence