fix array property update bug