From 3a55f0996773831e0a5a130cfe00ea101a06abf1 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Tue, 11 Jan 2011 08:33:46 +0100 Subject: rhbz#668654 avoid division by 0 --- sd/source/ui/toolpanel/controls/MasterPageContainer.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sd') diff --git a/sd/source/ui/toolpanel/controls/MasterPageContainer.cxx b/sd/source/ui/toolpanel/controls/MasterPageContainer.cxx index 6362fb5d90b2..92afcff4f826 100644 --- a/sd/source/ui/toolpanel/controls/MasterPageContainer.cxx +++ b/sd/source/ui/toolpanel/controls/MasterPageContainer.cxx @@ -711,8 +711,11 @@ void MasterPageContainer::Implementation::UpdatePreviewSizePixel (void) if (*iDescriptor!=NULL && (*iDescriptor)->mpMasterPage != NULL) { Size aPageSize ((*iDescriptor)->mpMasterPage->GetSize()); - nWidth = aPageSize.Width(); - nHeight = aPageSize.Height(); + OSL_ASSERT(aPageSize.Width() > 0 && aPageSize.Height() > 0); + if (aPageSize.Width() > 0) + nWidth = aPageSize.Width(); + if (aPageSize.Height() > 0) + nHeight = aPageSize.Height(); mbFirstPageObjectSeen = true; break; } -- cgit