diff options
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/diameter_stat.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/diameter_stat.c b/gtk/diameter_stat.c index 11e380dbd3..b188da7ccc 100644 --- a/gtk/diameter_stat.c +++ b/gtk/diameter_stat.c @@ -93,6 +93,11 @@ diameterstat_packet(void *pdiameter, packet_info *pinfo, epan_dissect_t *edt _U_ diameterstat_t *fs=(diameterstat_t *)pdiameter; int* idx = NULL; + /* Process only answers where corresponding request is found. + * Unpaired daimeter messages are currently not supported by statistics. + * Return 0, since redraw is not needed. */ + if(!diameter || diameter->processing_request || !diameter->req_frame) + return 0; idx = (int*) g_hash_table_lookup(cmd_str_hash, diameter->cmd_str); if (idx == NULL) { |