summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svdedxv.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/svdraw/svdedxv.cxx')
-rw-r--r--svx/source/svdraw/svdedxv.cxx10
1 files changed, 4 insertions, 6 deletions
diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx
index bab1f5e71898..93d317ff0fbf 100644
--- a/svx/source/svdraw/svdedxv.cxx
+++ b/svx/source/svdraw/svdedxv.cxx
@@ -975,17 +975,15 @@ IMPL_LINK(SdrObjEditView,ImpOutlinerCalcFieldValueHdl,EditFieldInfo*,pFI,void)
rStr.clear();
SdrTextObj* pTextObj = mxTextEditObj.get();
if (pTextObj!=nullptr) {
- Color* pTxtCol=nullptr;
- Color* pFldCol=nullptr;
+ boost::optional<Color> pTxtCol;
+ boost::optional<Color> pFldCol;
bOk=pTextObj->CalcFieldValue(pFI->GetField(),pFI->GetPara(),pFI->GetPos(),true,pTxtCol,pFldCol,rStr);
if (bOk) {
- if (pTxtCol!=nullptr) {
+ if (pTxtCol) {
pFI->SetTextColor(*pTxtCol);
- delete pTxtCol;
}
- if (pFldCol!=nullptr) {
+ if (pFldCol) {
pFI->SetFieldColor(*pFldCol);
- delete pFldCol;
} else {
pFI->SetFieldColor(COL_LIGHTGRAY); // TODO: remove this later on (357)
}