summaryrefslogtreecommitdiff
path: root/otk/rendercolor.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-13 04:54:54 +0000
committerDana Jansens <danakj@orodu.net>2003-02-13 04:54:54 +0000
commit68482ff556b5b8b48bb536a4a95c5a1de01895cb (patch)
tree7515bd95efd349ed5a02061592db19ea7e211989 /otk/rendercolor.cc
parent0ebf6a17547f75c1fa961acbf3fdd59c0e494d22 (diff)
no segfault plz tnx
Diffstat (limited to 'otk/rendercolor.cc')
-rw-r--r--otk/rendercolor.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/otk/rendercolor.cc b/otk/rendercolor.cc
index 6143a451..3e20be1a 100644
--- a/otk/rendercolor.cc
+++ b/otk/rendercolor.cc
@@ -102,9 +102,10 @@ RenderColor::~RenderColor()
{
unsigned long color = _blue | _green << 8 | _red << 16;
- CacheItem *item = _cache[_screen][color];
+ if (_allocated) {
+ CacheItem *item = _cache[_screen][color];
+ assert(item); // better be...
- if (item) {
if (--item->count <= 0) {
// remove from the cache
XFreeGC(**display, _gc);