         while (i < (chain.length - 1))
         {
             element = element[chain[i++]];
-            //if the element does not exist : avoid exception as it's heavy on memory allocations
-            if (element == null || element == undefined) {
-                destFuncFailed = true;
-                if (BindingManager.debugDestinationStrings[destString])
-                {
-                    trace("Binding: destString = " + destString + ", error = 1009");
-                }
-                return;
-            }
         }
 
         element[chain[i]] = value;

     *  @productversion Flex 3
     */
    mx_internal var destFunc:Function;
    
    mx_internal var destFuncFailed:Boolean;

	/**
     *  The destination represented as a String.

        try
        {
            var result:Object = wrappedFunction.apply(thisArg, args);
            wrappedFunctionSuccessful = true;
            return result;
        }
