diff options
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/tcp_graph.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk/tcp_graph.c b/gtk/tcp_graph.c index f666027591..925d0870a0 100644 --- a/gtk/tcp_graph.c +++ b/gtk/tcp_graph.c @@ -2583,10 +2583,13 @@ static void magnify_destroy (struct graph *g) gdk_pixmap_unref (mg->pixmap[1]); for (list=mg->elists; list; list=list->next) g_free (list->elements); - while (mg->elists->next) { - list = mg->elists->next->next; - g_free (mg->elists->next); - mg->elists->next = list; + + if (mg->elists) { + while (mg->elists->next) { + list = mg->elists->next->next; + g_free (mg->elists->next); + mg->elists->next = list; + } } g_free (g->magnify.g); g->magnify.active = 0; |