[Libreoffice-commits] core.git: oox/source
Michael Stahl
mstahl at redhat.com
Tue Sep 9 07:56:28 PDT 2014
oox/source/drawingml/table/tablecell.cxx | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
New commits:
commit ba1ae835fa3629deb64b0a7a359cadc5aa0a9763
Author: Michael Stahl <mstahl at redhat.com>
Date: Tue Sep 9 16:48:29 2014 +0200
oox: fix 0-pointer crash in sd_import_tests
(regression from 43efd9b40d40b791a2c2deedcac36b99f7efb2cf)
Change-Id: Ib8ee521cf8142000cbd38a7475772cc3455f7357
diff --git a/oox/source/drawingml/table/tablecell.cxx b/oox/source/drawingml/table/tablecell.cxx
index 4053325..f3810f1 100644
--- a/oox/source/drawingml/table/tablecell.cxx
+++ b/oox/source/drawingml/table/tablecell.cxx
@@ -361,8 +361,13 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase& rFilterBase, ::oo
else if (rBackgroundFillStyle.mnThemedIdx != 0)
if (const Theme* pTheme = rFilterBase.getCurrentTheme())
{
- aBgColor = pTheme->getFillStyle(rBackgroundFillStyle.mnThemedIdx)->getBestSolidColor();
- nPhClr = rBackgroundFillStyle.maPhClr.getColor(rFilterBase.getGraphicHelper());
+ FillProperties const*const pStyle(
+ pTheme->getFillStyle(rBackgroundFillStyle.mnThemedIdx));
+ if (pStyle)
+ {
+ aBgColor = pStyle->getBestSolidColor();
+ nPhClr = rBackgroundFillStyle.maPhClr.getColor(rFilterBase.getGraphicHelper());
+ }
}
if (aBgColor.isUsed())
{
More information about the Libreoffice-commits
mailing list