aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2009-10-01 14:41:34 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2009-10-01 14:41:34 +0000
commit68778b862e96b6dd8f8c5457888bf90af0f732cf (patch)
tree980ccbedbdb62f5d2a92cdce5270681dbc85adc0 /gtk
parent9a0714cfed522249a408ddcb90574f6119a54a21 (diff)
Added check for valid pointers (to avoid warnings).
svn path=/trunk/; revision=30234
Diffstat (limited to 'gtk')
-rw-r--r--gtk/main_proto_draw.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/gtk/main_proto_draw.c b/gtk/main_proto_draw.c
index 79e4b6417b..a9106226ef 100644
--- a/gtk/main_proto_draw.c
+++ b/gtk/main_proto_draw.c
@@ -1506,20 +1506,22 @@ static void tree_cell_renderer(GtkTreeViewColumn *tree_column _U_,
g_object_set (cell, "foreground-set", TRUE, NULL);
}
- if(fi->hfinfo->type == FT_PROTOCOL) {
- g_object_set (cell, "background", "gray90", NULL);
- g_object_set (cell, "background-set", TRUE, NULL);
- g_object_set (cell, "foreground", "black", NULL);
- g_object_set (cell, "foreground-set", TRUE, NULL);
- /*g_object_set (cell, "weight", PANGO_WEIGHT_BOLD, NULL);
- g_object_set (cell, "weight-set", TRUE, NULL);*/
- }
-
- if((fi->hfinfo->type == FT_FRAMENUM) ||
- (FI_GET_FLAG(fi, FI_URL) && IS_FT_STRING(fi->hfinfo->type))) {
- render_as_url(cell);
+ if (fi && fi->hfinfo) {
+ if(fi->hfinfo->type == FT_PROTOCOL) {
+ g_object_set (cell, "background", "gray90", NULL);
+ g_object_set (cell, "background-set", TRUE, NULL);
+ g_object_set (cell, "foreground", "black", NULL);
+ g_object_set (cell, "foreground-set", TRUE, NULL);
+ /*g_object_set (cell, "weight", PANGO_WEIGHT_BOLD, NULL);
+ g_object_set (cell, "weight-set", TRUE, NULL);*/
+ }
+
+ if((fi->hfinfo->type == FT_FRAMENUM) ||
+ (FI_GET_FLAG(fi, FI_URL) && IS_FT_STRING(fi->hfinfo->type))) {
+ render_as_url(cell);
+ }
}
-
+
if(FI_GET_FLAG(fi, PI_SEVERITY_MASK)) {
switch(FI_GET_FLAG(fi, PI_SEVERITY_MASK)) {
case(PI_CHAT):