summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2011-04-27 03:13:03 +0000
committerGuy Harris <guy@alum.mit.edu>2011-04-27 03:13:03 +0000
commit59ef61f6da2a6646d47bba2f708188ec76910b48 (patch)
treeeb980268e7fc84b093604beb6b006a772278500d /file.c
parentc9b9dd690bac14b7402283e178d4c3b00f200d41 (diff)
downloadwireshark-59ef61f6da2a6646d47bba2f708188ec76910b48.tar.gz
Don't free the frame_data_sequence unless we have one.
svn path=/trunk/; revision=36882
Diffstat (limited to 'file.c')
-rw-r--r--file.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/file.c b/file.c
index 7c089c9cb1..9e606918b6 100644
--- a/file.c
+++ b/file.c
@@ -392,8 +392,10 @@ cf_reset_state(capture_file *cf)
dfilter_free(cf->rfcode);
cf->rfcode = NULL;
- free_frame_data_sequence(cf->frames);
- cf->frames = NULL;
+ if (cf->frames != NULL) {
+ free_frame_data_sequence(cf->frames);
+ cf->frames = NULL;
+ }
cf_unselect_packet(cf); /* nothing to select */
cf->first_displayed = 0;
cf->last_displayed = 0;