summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Behrens <tbehrens@novell.com>2010-11-16 20:14:20 +0100
committerThorsten Behrens <tbehrens@novell.com>2010-11-17 13:18:58 +0100
commit12bfb77963c7947e5e3717001c44cfec9fae850a (patch)
treea56f0a98d888b574f899cd7f62d45014dea5e454
parent25854c79e4b4ec8ccb7eaa0e2f837312c1efcc81 (diff)
Fix crash during toolpanel re-docking
The fix for i#112795 introduced a crash when re-docking the Impress toolpanel (in that case, the splitwin had zero dockwins, thus inserting the new one one-past-the end) (cherry picked from commit d3648ec90cc99f4c3be1e18ef636e1c0d9f6d76b)
-rw-r--r--sfx2/source/dialog/splitwin.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/sfx2/source/dialog/splitwin.cxx b/sfx2/source/dialog/splitwin.cxx
index 7c4f44118239..70985ac9273b 100644
--- a/sfx2/source/dialog/splitwin.cxx
+++ b/sfx2/source/dialog/splitwin.cxx
@@ -650,7 +650,7 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
}
}
}
- if (nInsertPos == nCount && nLastWindowIdx != nCount - 1)
+ if (nCount != 0 && nInsertPos == nCount && nLastWindowIdx != nCount - 1)
{
nInsertPos = nLastWindowIdx + 1; // ignore all non-windows after the last window
}