public static void ShowDialog(Form parent, Form child) { if (parent.InvokeRequired) { parent.Invoke(new showDialog(ShowDialog), parent, child); } else { child.ShowDialog(parent); if (child.Owner == null) { Log.Debug("child.parent is null"); } } }