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 ()) {
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 ()