diff --git a/file.c b/file.c index ceb3390b13..03e4d64487 100644 --- a/file.c +++ b/file.c @@ -3701,10 +3701,9 @@ cf_select_packet(capture_file *cf, int row) cf->current_row = row; /* Create the logical protocol tree. */ - if (cf->edt != NULL) { + if (cf->edt != NULL) epan_dissect_free(cf->edt); - cf->edt = NULL; - } + /* We don't need the columns here. */ cf->edt = epan_dissect_new(TRUE, TRUE);