diff options
author | Markus Mohrhard <markus.mohrhard@collabora.co.uk> | 2014-12-08 07:43:14 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2014-12-08 07:47:54 +0100 |
commit | b45e1b58700c8303596a0aac9705d8c1577903b3 (patch) | |
tree | 2eaf3e69eb203ca7c73c4dfa733c871b68ba2f6c /sc/source/core/data/table1.cxx | |
parent | 235f3cbc1810e1dd004665585b5cfca1b856c784 (diff) |
we need the SdrPage for deleting the notes, fdo#86166
The SdrPage that contains the shapes for the note captions is deleted
before the notes. Prevent that case by deleting the notes before
deleting the SdrPage.
Change-Id: I13727cea7df0b033fb386a6a8e20dcadec743335
Diffstat (limited to 'sc/source/core/data/table1.cxx')
-rw-r--r-- | sc/source/core/data/table1.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx index 97d894f91b1a..654bf4a5c389 100644 --- a/sc/source/core/data/table1.cxx +++ b/sc/source/core/data/table1.cxx @@ -322,6 +322,10 @@ ScTable::~ScTable() { if (!pDocument->IsInDtorClear()) { + for (SCCOL nCol = 0; nCol < MAXCOL; ++nCol) + { + aCol[nCol].FreeNotes(); + } // nicht im dtor die Pages in der falschen Reihenfolge loeschen // (nTab stimmt dann als Page-Number nicht!) // In ScDocument::Clear wird hinterher per Clear am Draw Layer alles geloescht. |