diff options
-rw-r--r-- | sc/source/core/data/document.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx index 8e57020234ab..16be98b33a0e 100644 --- a/sc/source/core/data/document.cxx +++ b/sc/source/core/data/document.cxx @@ -2596,6 +2596,14 @@ void ScDocument::CopyBlockFromClip( SetInsertingFromOtherDoc( true); aRefCxt.meMode = URM_MOVE; UpdateReference(aRefCxt, rCxt.getUndoDoc(), false); + + // For URM_MOVE group listeners may have been removed, + // re-establish them. + /* TODO: actually only those in + * sc::RefUpdateContext::maRegroupCols are affected, + * come up with a start listeners that takes such. */ + StartNeededListeners(); + SetInsertingFromOtherDoc( bOldInserting); } } |