diff --git a/src/core/observer/index.js b/src/core/observer/index.js
index 545adb64025..db97206858d 100644
--- a/src/core/observer/index.js
+++ b/src/core/observer/index.js
@@ -64,6 +64,9 @@ export class Observer {
   walk (obj: Object) {
     const keys = Object.keys(obj)
     for (let i = 0; i < keys.length; i++) {
+      if(keys[i] == ''){
+        warn(`Objects should not contain empty keys cannot bind to value`)
+      }
       defineReactive(obj, keys[i])
     }
   }