diff --git a/api/include/opentelemetry/context/runtime_context.h b/api/include/opentelemetry/context/runtime_context.h index d648362cee..5cb793b23a 100644 --- a/api/include/opentelemetry/context/runtime_context.h +++ b/api/include/opentelemetry/context/runtime_context.h @@ -294,7 +294,8 @@ class ThreadLocalContextStorage : public RuntimeContextStorage } delete[] base_; } - base_ = temp; + base_ = temp; + capacity_ = new_capacity; } ~Stack() noexcept { delete[] base_; }