aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wiretap/blf.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/wiretap/blf.c b/wiretap/blf.c
index 53d1b3fb9f..cd458e0090 100644
--- a/wiretap/blf.c
+++ b/wiretap/blf.c
@@ -1036,6 +1036,11 @@ blf_pull_next_logcontainer(blf_params_t* params, int* err, gchar** err_info) {
if (!blf_find_next_logcontainer(params, err, err_info)) {
return FALSE;
}
+ /* Is there a next log container to pull? */
+ if (params->blf_data->log_containers->len == 0) {
+ /* No. */
+ return FALSE;
+ }
container = &g_array_index(params->blf_data->log_containers, blf_log_container_t, params->blf_data->log_containers->len - 1);
if (!blf_pull_logcontainer_into_memory(params, container, err, err_info)) {
return FALSE;