summaryrefslogtreecommitdiff
path: root/openbox/framerender.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/framerender.c')
-rw-r--r--openbox/framerender.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/openbox/framerender.c b/openbox/framerender.c
index a05ef6cf..a19b4ec0 100644
--- a/openbox/framerender.c
+++ b/openbox/framerender.c
@@ -235,12 +235,14 @@ static void framerender_label(ObFrame *self, RrAppearance *a)
static void framerender_icon(ObFrame *self, RrAppearance *a)
{
+ const ObClientIcon *icon;
+
if (self->icon_x < 0) return;
- if (self->client->nicons) {
- const ObClientIcon *icon = client_icon(self->client,
- ob_rr_theme->button_size + 2,
- ob_rr_theme->button_size + 2);
+ icon = client_icon(self->client,
+ ob_rr_theme->button_size + 2,
+ ob_rr_theme->button_size + 2);
+ if (icon) {
a->texture[0].type = RR_TEXTURE_RGBA;
a->texture[0].data.rgba.width = icon->width;
a->texture[0].data.rgba.height = icon->height;