bug fix around setting failed property after dictionary lookup failure