summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/diameter_stat.c5
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) {