diff options
Diffstat (limited to 'sc/source/core/data/attrib.cxx')
-rw-r--r-- | sc/source/core/data/attrib.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sc/source/core/data/attrib.cxx b/sc/source/core/data/attrib.cxx index 9072410caece..2fa982c8f688 100644 --- a/sc/source/core/data/attrib.cxx +++ b/sc/source/core/data/attrib.cxx @@ -565,10 +565,13 @@ ScPageHFItem::~ScPageHFItem() bool ScPageHFItem::QueryValue( uno::Any& rVal, sal_uInt8 /* nMemberId */ ) const { - uno::Reference<sheet::XHeaderFooterContent> xContent = - new ScHeaderFooterContentObj( pLeftArea, pCenterArea, pRightArea ); + rtl::Reference<ScHeaderFooterContentObj> xContent = + new ScHeaderFooterContentObj(); + xContent->Init(pLeftArea, pCenterArea, pRightArea); - rVal <<= xContent; + uno::Reference<sheet::XHeaderFooterContent> xCont(xContent.get()); + + rVal <<= xCont; return true; } |