diff --git a/src/standard/effectBuilder.html b/src/standard/effectBuilder.html
index b86d6e801f..27730ec447 100644
--- a/src/standard/effectBuilder.html
+++ b/src/standard/effectBuilder.html
@@ -106,6 +106,11 @@
_addComplexObserverEffect: function(observer) {
var sig = this._parseMethod(observer);
+
+ if (!sig) {
+ throw new Error("Malformed observer expression '" + observer + "'");
+ }
+
for (var i=0, arg; (i