diff --git a/renderdocui/Code/Core.cs b/renderdocui/Code/Core.cs index 291ba5a4f..fa3cd1345 100644 --- a/renderdocui/Code/Core.cs +++ b/renderdocui/Code/Core.cs @@ -500,9 +500,14 @@ namespace renderdocui.Code m_LogLoaded = true; progressThread = false; + List logviewers = new List(); + logviewers.AddRange(m_LogViewers); + // notify all the registers log viewers that a log has been loaded - foreach (var logviewer in m_LogViewers) + foreach (var logviewer in logviewers) { + if (logviewer == null || !(logviewer is Control)) continue; + Control c = (Control)logviewer; if (c.InvokeRequired) {