summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--otk/rendercolor.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/otk/rendercolor.cc b/otk/rendercolor.cc
index eb3ffdbc..36f941c6 100644
--- a/otk/rendercolor.cc
+++ b/otk/rendercolor.cc
@@ -54,6 +54,7 @@ void RenderColor::create()
if (item) {
_gc = item->gc;
+ _pixel = item->pixel;
++item->count;
} else {
XGCValues gcv;
@@ -81,7 +82,7 @@ void RenderColor::create()
assert(_gc);
// insert into the cache
- item = new CacheItem(_gc);
+ item = new CacheItem(_gc, _pixel);
_cache[_screen][color] = item;
++item->count;
}