diff --git a/src/internet/model/tcp-option.cc b/src/internet/model/tcp-option.cc index 83f465ca2..f0f3a5ad5 100644 --- a/src/internet/model/tcp-option.cc +++ b/src/internet/model/tcp-option.cc @@ -70,7 +70,6 @@ TcpOption::CreateOption (uint8_t kind) TypeId tid; }; - static ObjectFactory objectFactory; static kindToTid toTid[] = { { TcpOption::END, TcpOptionEnd::GetTypeId () }, @@ -87,6 +86,7 @@ TcpOption::CreateOption (uint8_t kind) { if (toTid[i].kind == kind) { + ObjectFactory objectFactory; objectFactory.SetTypeId (toTid[i].tid); return objectFactory.Create (); }