Commit 04c80754d211e2432dcfdcc21a33a770515d6021
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 | } | ... | ... |