Winforms Lync SDK 2013状态指示器在关闭时导致空引用异常

Winforms Lync SDK 2013状态指示器在关闭时导致空引用异常,winforms,visual-studio,lync,lync-2013,Winforms,Visual Studio,Lync,Lync 2013,所以我在我的Winforms应用程序中添加了一个状态指示器控件,奇怪的是,在将鼠标悬停在该控件上以显示联系人卡之后,当我关闭应用程序时,它会导致空引用异常。(在不悬停在状态指示器上的情况下打开和关闭应用程序不会引发异常,但控件仍然存在,并正确地用用户的状态进行颜色编码。)这也仅在为我以外的用户打开联系人卡时发生 这是我第一次使用Lync SDK,所以我想知道在关闭之前是否应该做些什么来处理Lync控件?联系人卡可能导致空引用异常的情况如何 以下是空引用异常的堆栈跟踪: at Microsoft.

所以我在我的Winforms应用程序中添加了一个状态指示器控件,奇怪的是,在将鼠标悬停在该控件上以显示联系人卡之后,当我关闭应用程序时,它会导致空引用异常。(在不悬停在状态指示器上的情况下打开和关闭应用程序不会引发异常,但控件仍然存在,并正确地用用户的状态进行颜色编码。)这也仅在为我以外的用户打开联系人卡时发生

这是我第一次使用Lync SDK,所以我想知道在关闭之前是否应该做些什么来处理Lync控件?联系人卡可能导致空引用异常的情况如何

以下是空引用异常的堆栈跟踪:

at Microsoft.Lync.Controls.Internal.Model.OcomModel.GroupsModel.UnwireGroupdAddRemove()  
at Microsoft.Lync.Controls.Internal.Model.OcomModel.GroupsModel.Dispose(Boolean disposing) 
at Microsoft.Lync.Controls.Internal.Framework.Common.UCBaseModel'1.Dispose()
at Microsoft.Lync.Controls.Internal.Model.OcomModel.ContactsAndGroupsManagerModel.Dispose(Boolean disposing) 
at Microsoft.Lync.Controls.Internal.Framework.Common.UCBaseModel'1.Dispose()  
at Microsoft.Lync.Controls.Internal.Model.OcomModel.UCClientModel.DisposeModels()   
at Microsoft.Lync.Controls.Internal.Model.OcomModel.UCClientModel.Dispose(Boolean disposing   
at Microsoft.Lync.Controls.Internal.Framework.Common.UCBaseModel`1.Dispose()  
at Microsoft.Lync.Controls.LyncServiceProvider.DisposeUcClientModel() 
at Microsoft.Lync.Controls.LyncServiceProvider.HandleWindowsFormsApplicationExit(Object sender, EventArgs e)  
at System.Windows.Forms.Application.RaiseExit() 
at System.Windows.Forms.Application.ThreadContext.Dispose(Boolean postQuit)  
at System.Windows.Forms.Application.ThreadContext.ExitCommon(Boolean disposing)  
at System.Windows.Forms.Application.ExitInternal()  
at System.Windows.Forms.Application.Exit(CancelEventArgs e)  
at System.Windows.Forms.Application.Exit()
at Console.Program.Main(String[] args)