diff --git a/src/plugins/tools/net_tracer/db_plugin/dbNetTracerPlugin.cc b/src/plugins/tools/net_tracer/db_plugin/dbNetTracerPlugin.cc index 67cc68b9d..953e47119 100644 --- a/src/plugins/tools/net_tracer/db_plugin/dbNetTracerPlugin.cc +++ b/src/plugins/tools/net_tracer/db_plugin/dbNetTracerPlugin.cc @@ -80,7 +80,8 @@ get_default (const db::NetTracerTechnologyComponent &tc) if (tc.begin () != tc.end ()) { return tc.begin ().operator-> (); } else { - return 0; + static db::NetTracerConnectivity s_empty; + return &s_empty; } } @@ -135,13 +136,8 @@ struct FallbackXMLReadAdaptor void start (const db::NetTracerTechnologyComponent &parent) { const db::NetTracerConnectivity *tn = get_default (parent); - if (! tn) { - m_iter = Iter (); - m_end = Iter (); - } else { - m_iter = (tn->*mp_begin) (); - m_end = (tn->*mp_end) (); - } + m_iter = (tn->*mp_begin) (); + m_end = (tn->*mp_end) (); } void next ()