summaryrefslogtreecommitdiff
path: root/dw/textblock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dw/textblock.cc')
-rw-r--r--dw/textblock.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/dw/textblock.cc b/dw/textblock.cc
index 282ed1ad..65521b5a 100644
--- a/dw/textblock.cc
+++ b/dw/textblock.cc
@@ -1706,10 +1706,11 @@ void Textblock::addSpace (core::style::Style *style)
// page->words[nw].eff_space);
//DBG_OBJ_ARRSET_NUM (page, "words.%d.content.space", nw,
// page->words[nw].content.space);
-
- words->getRef(nw)->spaceStyle->unref ();
- words->getRef(nw)->spaceStyle = style;
- style->ref ();
+ if (style != words->getRef(nw)->spaceStyle) {
+ words->getRef(nw)->spaceStyle->unref ();
+ words->getRef(nw)->spaceStyle = style;
+ style->ref ();
+ }
}
}
}