diff --git a/src/sview/common.c b/src/sview/common.c
index 4fdd10d22e7a3496ec3d843f523ed537afbada5b..fcafec7b711577ef6c1c2c686274b474048aaadd 100644
--- a/src/sview/common.c
+++ b/src/sview/common.c
@@ -310,6 +310,7 @@ static void _cell_data_func(GtkTreeViewColumn *col,
 
 	color_char++;
 	color = strtoul(color_char, (char **)&color_char, 16);
+	g_free(color_char);
 
 	/* we need to shift over 2 spots for the alpha */
 	gdk_pixbuf_fill(pixbuf, color << 8);