diff --git a/lib/plugins/help.js b/lib/plugins/help.js
index <HASH>..<HASH> 100755
--- a/lib/plugins/help.js
+++ b/lib/plugins/help.js
@@ -125,19 +125,21 @@ exports.plugin = function(cli) {
 
         var k;
 
-        for(var op in ops.optional) {
+        if(ops.defaults) { 
+            for(var op in ops.optional) {
 
-            k = op;
+                k = op;
 
-            if(ops.defaults[op]) {
-                k = k + "=" + ops.defaults[k];
-            }
+                if(ops.defaults[op]) {
+                    k = k + "=" + ops.defaults[k];
+                }
 
-            
-            childHelp.add('Optional Flags', "--" + k, ops.optional[op]);
-            
+                
+                childHelp.add('Optional Flags', "--" + k, ops.optional[op]);
+                
+            }
         }
-        
+
         return cli;
     }
added a if for the case when defaults don't exist