diff --git a/pw_trace_tokenized/trace.cc b/pw_trace_tokenized/trace.cc index e779d9c5ae..a1bdf5ec80 100644 --- a/pw_trace_tokenized/trace.cc +++ b/pw_trace_tokenized/trace.cc @@ -29,8 +29,10 @@ Callbacks& GetCallbacks() { return callbacks; } -TokenizedTracer tokenized_tracer(GetCallbacks()); -TokenizedTracer& GetTokenizedTracer() { return tokenized_tracer; } +TokenizedTracer& GetTokenizedTracer() { + static TokenizedTracer tokenized_tracer(GetCallbacks()); + return tokenized_tracer; +} using TraceEvent = pw_trace_tokenized_TraceEvent;