diff --git a/lib/proc/proc_select.c b/lib/proc/proc_select.c index bb6f6afc4c..e32ea70ada 100644 --- a/lib/proc/proc_select.c +++ b/lib/proc/proc_select.c @@ -596,6 +596,9 @@ grn_select_drilldowns_execute(grn_ctx *ctx, } results = GRN_PLUGIN_MALLOCN(ctx, grn_table_group_result, n_drilldowns); + if (!results) { + goto exit; + } for (i = 0; i < n_drilldowns; i++) { grn_table_group_result *result = results + i;