From 3dd2084c2e0f78d27b54da151b0b570b8138f0a0 Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Fri, 14 Oct 2022 16:05:01 +0800 Subject: [PATCH] fix: get trace list crash when trace not initialized --- apps/emqx_plugin_libs/src/emqx_trace/emqx_trace.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/emqx_plugin_libs/src/emqx_trace/emqx_trace.erl b/apps/emqx_plugin_libs/src/emqx_trace/emqx_trace.erl index 95e705337..e51cc8113 100644 --- a/apps/emqx_plugin_libs/src/emqx_trace/emqx_trace.erl +++ b/apps/emqx_plugin_libs/src/emqx_trace/emqx_trace.erl @@ -104,7 +104,10 @@ start_link() -> -spec list() -> [tuple()]. list() -> - ets:match_object(?TRACE, #?TRACE{_ = '_'}). + case ets:info(?TRACE) of + undefined -> []; + _ -> ets:match_object(?TRACE, #?TRACE{_ = '_'}) + end. -spec is_enable() -> boolean(). is_enable() ->