{\r
if (InvokeRequired)\r
{\r
- BeginInvoke(new MethodInvoker(() => Avatars_UUIDNameReply(sender, e)));\r
+ if (IsHandleCreated)\r
+ BeginInvoke(new MethodInvoker(() => Avatars_UUIDNameReply(sender, e)));\r
return;\r
}\r
\r
{\r
if (InvokeRequired)\r
{\r
- BeginInvoke(new MethodInvoker(UpdateParticipantList));\r
+ if (IsHandleCreated)\r
+ BeginInvoke(new MethodInvoker(UpdateParticipantList));\r
return;\r
}\r
\r
\r
if (InvokeRequired)\r
{\r
- Invoke(new MethodInvoker(() => Self_GroupChatJoined(sender, e)));\r
+ if (IsHandleCreated)\r
+ Invoke(new MethodInvoker(() => Self_GroupChatJoined(sender, e)));\r
return;\r
}\r
\r
{\r
textManager.CleanUp();\r
textManager = null;\r
+ instance = null;\r
}\r
\r
private void btnSend_Click(object sender, EventArgs e)\r
{\r
if (InvokeRequired)\r
{\r
- BeginInvoke(new MethodInvoker(RefreshControls));\r
+ if (IsHandleCreated)\r
+ BeginInvoke(new MethodInvoker(RefreshControls));\r
return;\r
}\r
\r