aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2012-05-19 17:21:32 +0000
committerBill Meier <wmeier@newsguy.com>2012-05-19 17:21:32 +0000
commita297af9d6478d5e9cc7666d64fff2daf7808222e (patch)
treef2b43cb9e4a63c2fa58a96fe94ef73ee36147a0e /ui
parent576fcd2a4766302c04c8aa11b076e169ef9ca284 (diff)
Add an 'if' test to prevent a potential null pointer dereference
identified by clang scan-build. svn path=/trunk/; revision=42719
Diffstat (limited to 'ui')
-rw-r--r--ui/gtk/conversations_table.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/ui/gtk/conversations_table.c b/ui/gtk/conversations_table.c
index 82c456712c..4570b85eb3 100644
--- a/ui/gtk/conversations_table.c
+++ b/ui/gtk/conversations_table.c
@@ -2765,15 +2765,16 @@ init_conversation_notebook_cb(GtkWidget *w _U_, gpointer d _U_)
current_table = registered_ct_tables;
while(current_table) {
registered = current_table->data;
- page_lb = gtk_label_new("");
conversations = init_ct_notebook_page_cb(registered->hide_ports, registered->table_name, registered->tap_name,
registered->filter, registered->packet_func);
- g_object_set_data(G_OBJECT(conversations->win), CONV_PTR_KEY, conversations);
- gtk_notebook_append_page(GTK_NOTEBOOK(nb), conversations->win, page_lb);
- conversations->win = win;
- conversations->page_lb = page_lb;
- pages[++page] = conversations;
-
+ if (conversations) {
+ g_object_set_data(G_OBJECT(conversations->win), CONV_PTR_KEY, conversations);
+ page_lb = gtk_label_new("");
+ gtk_notebook_append_page(GTK_NOTEBOOK(nb), conversations->win, page_lb);
+ conversations->win = win;
+ conversations->page_lb = page_lb;
+ pages[++page] = conversations;
+ }
current_table = g_slist_next(current_table);
}