|
if(!m_frameNodes[i].child.empty() || m_singleNodes[i].child.empty()) |
I believe this condition should be updated to
if(!m_frameNodes[i].child.empty() || !m_singleNodes[i].child.empty())
This ensures the async timeline is displayed if valid data exists in either AsyncData or FrameData.