Trying to fix a segfault observed on MacOS

This commit is contained in:
Matthias Koefferlein 2022-12-18 17:43:48 +01:00
parent b958b560f0
commit 9440985aed
1 changed files with 4 additions and 8 deletions

View File

@ -80,7 +80,8 @@ get_default (const db::NetTracerTechnologyComponent &tc)
if (tc.begin () != tc.end ()) { if (tc.begin () != tc.end ()) {
return tc.begin ().operator-> (); return tc.begin ().operator-> ();
} else { } else {
return 0; static db::NetTracerConnectivity s_empty;
return &s_empty;
} }
} }
@ -135,13 +136,8 @@ struct FallbackXMLReadAdaptor
void start (const db::NetTracerTechnologyComponent &parent) void start (const db::NetTracerTechnologyComponent &parent)
{ {
const db::NetTracerConnectivity *tn = get_default (parent); const db::NetTracerConnectivity *tn = get_default (parent);
if (! tn) { m_iter = (tn->*mp_begin) ();
m_iter = Iter (); m_end = (tn->*mp_end) ();
m_end = Iter ();
} else {
m_iter = (tn->*mp_begin) ();
m_end = (tn->*mp_end) ();
}
} }
void next () void next ()