private void OnClick(object sender, EventArgs e) { if (form == null || form.IsDisposed) { form = new FrmDunGen(); manager.OpenCentered(form); } else { form.Focus(); } var selected = manager.GetSelectedPacket(); if (selected != null) { OnSelected(selected); selected.Packet.Rewind(); } }