The undo object for an EnterMatrix command stored the cell range and the formula but not the dynamic-array flag. The Redo path then rebuilt the cell with the default flag value, so a dynamic-array master entered through the UI came back as a static Ctrl+Shift+Enter array after a Redo. Store the flag on the undo object and thread it through the Redo path. The redone cell keeps the dynamic-array master status it had before the Undo. Signed-off-by: Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> Change-Id: Iee9881fff3b0acb1a5ab6c71e02222a4a4d7d7a0 Reviewed-on: https://gerrit.collaboraoffice.com/c/online/+/5193 Tested-by: Tomaž Vajngerl <tomaz.vajngerl@collabora.com> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> (cherry picked from commit 4c1bc56498cc7200eb7e72b251a73c7dba9e5bbc) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207787 Tested-by: Xisco Fauli <xiscofauli@libreoffice.org> Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>