[BUG #8312] The value should be undefined if the source property could not be read.
Merge branch 'master' into marshaling