Commit 04c80754d211e2432dcfdcc21a33a770515d6021

Authored by Perry Werneck
1 parent 89b9d3ac
Exists in develop

Fixing segfault on exit with trace enabled.

Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
src/trace/text.c
... ... @@ -61,6 +61,9 @@
61 61 gtk_adjustment_set_value(vadj,gtk_adjustment_get_upper(vadj));
62 62 gtk_scrolled_window_set_vadjustment(scrolled, vadj);
63 63  
  64 + // Release reference from v3270_trace_append_text.
  65 + g_object_unref(cfg->widget);
  66 +
64 67 return FALSE;
65 68  
66 69 }
... ... @@ -74,6 +77,9 @@
74 77 cfg->widget = widget;
75 78 strcpy(cfg->text,text);
76 79  
  80 + // Get reference to widget.
  81 + g_object_ref(cfg->widget);
  82 +
77 83 g_idle_add_full(G_PRIORITY_DEFAULT_IDLE,(GSourceFunc) bg_append_text, cfg, g_free);
78 84  
79 85 }
... ...