Fix for bug 41946: remember if the complex part of an array property is empty and write back the original empty data