diff --git a/src/core/generator.js b/src/core/generator.js
index <HASH>..<HASH> 100644
--- a/src/core/generator.js
+++ b/src/core/generator.js
@@ -58,7 +58,7 @@ export default class Generator {
       return getDataAttribute(el, 'rules');
     }
 
-    if (~['string', 'object'].indexOf(typeof binding.value.rules)) {
+    if (binding.value && ~['string', 'object'].indexOf(typeof binding.value.rules)) {
       return binding.value.rules;
     }
check if the binding value is truthy before attempting to access nested properties closes #<I>