From a11f7a75486abe3b2fdb7e8ba61e41b40b738dee Mon Sep 17 00:00:00 2001 From: Michael Mann Date: Sat, 4 Apr 2015 19:24:22 -0400 Subject: Don't rescan packets when a display filter is added if we are capturing without "Updating list of packets in real time". There are no displayed packets to filter! Bug: 6217 Change-Id: Ie4a90ff8a738d6c970d51598bf14b4b51ea069ce Reviewed-on: https://code.wireshark.org/review/7918 Reviewed-by: Michael Mann --- file.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'file.c') diff --git a/file.c b/file.c index bee2adfe30..8dc9a35122 100644 --- a/file.c +++ b/file.c @@ -1688,6 +1688,9 @@ cf_filter_packets(capture_file *cf, gchar *dftext, gboolean force) cf->dfilter = dftext; g_get_current_time(&start_time); + /* if we are capturing without displaying packets, there is nothing to filter */ + if (cf->frames == NULL) + return CF_ERROR; /* Now rescan the packet list, applying the new filter, but not throwing away information constructed on a previous pass. */ -- cgit v1.2.1