aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dw/layout.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/dw/layout.cc b/dw/layout.cc
index 1835ab96..e33da4d1 100644
--- a/dw/layout.cc
+++ b/dw/layout.cc
@@ -611,11 +611,13 @@ void Layout::updateCursor ()
void Layout::setBgColor (style::Color *color)
{
+ color->ref ();
+
if (bgColor)
bgColor->unref ();
bgColor = color;
- bgColor->ref ();
+
if (view)
view->setBgColor (bgColor);
}