diff --git a/lib/hooks/stats.cpp b/lib/hooks/stats.cpp index b6bf63240..94696e402 100644 --- a/lib/hooks/stats.cpp +++ b/lib/hooks/stats.cpp @@ -232,12 +232,16 @@ public: virtual void prepare() { + assert(state == State::CHECKED); + stats = std::make_shared(buckets, warmup); /* Register statistic object to path. * * This allows the path code to update statistics. */ node->stats = stats; + + state = State::PREPARED; } };