From 8334b063f11a2032f1302a6d6eebcfe5da0ee1a2 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Fri, 13 Nov 2009 14:38:38 -0500 Subject: [PATCH] Deal with title-less windows https://bugzilla.gnome.org/show_bug.cgi?id=601290 --- js/ui/altTab.js | 13 ++++++++----- src/shell-app-system.c | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/js/ui/altTab.js b/js/ui/altTab.js index a1a5f1612..dd7726631 100644 --- a/js/ui/altTab.js +++ b/js/ui/altTab.js @@ -751,11 +751,14 @@ ThumbnailList.prototype = { height: height * scale }); box.add_actor(clone); - let name = new St.Label({ text: windows[i].get_title() }); - // St.Label doesn't support text-align so use a Bin - let bin = new St.Bin({ x_align: St.Align.MIDDLE }); - bin.add_actor(name); - box.add_actor(bin); + let title = windows[i].get_title(); + if (title) { + let name = new St.Label({ text: title }); + // St.Label doesn't support text-align so use a Bin + let bin = new St.Bin({ x_align: St.Align.MIDDLE }); + bin.add_actor(name); + box.add_actor(bin); + } this.addItem(box); } diff --git a/src/shell-app-system.c b/src/shell-app-system.c index 898fd0f95..2ec877472 100644 --- a/src/shell-app-system.c +++ b/src/shell-app-system.c @@ -740,6 +740,8 @@ shell_app_info_get_name (ShellAppInfo *info) { char *title; g_object_get (info->window, "title", &title, NULL); + if (!title) + title = g_strdup (""); return title; } }