Decode List Window Closing

Ken Norris
 

N1MM+ 1.0.7971.0, JTDX v2.1.0-rc141_3. After a few minutes the Decode List window will close on it's own, breaking the connection between N1MM+ and JTDX. I have to shut JTDX and N1MM+ down and restart to reconnect the programs.
Below is the Error Log:

N1MMLogger.net - Version 1.0.7971.0
Built: 10/15/2019 7:00:28 AM
Microsoft Windows NT 10.0.17763.0,64:1,en-US,en-US
Error occurred at: 10/15/2019 9:04:01 AM in Thread: 
---------------------------------------------------------------------------------------
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'WSJTRadio'.
   at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
   at N1MMLogger.Net.WSJTRadio.AppendData(String s) in C:\N1MM+Source\N1MM Logger on .NET\N1MM Logger.Net\Forms\WSJTRadio.vb:line 1224
   at N1MMLogger.Net.AsyncTcpListener.ReceiveCallback(IAsyncResult ar) in C:\N1MM+Source\N1MM Logger on .NET\N1MM Logger.Net\Classes\AsyncTcpListener.vb:line 139
---------------------------------------------------------------------------------------
 
 
Call Stack before the runtime error:   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at N1MMLibrary.SharedLib.CallStackString() in C:\N1MM+Source\N1MM Logger on .NET\N1MM Library\Classes\SharedCode.vb:line 89
   at N1MMLogger.Net.SharedCode.HandleError(Exception e, String PortName, String Info) in C:\N1MM+Source\N1MM Logger on .NET\N1MM Logger.Net\Modules\SharedCode.vb:line 186
   at N1MMLogger.Net.AsyncTcpListener.ReceiveCallback(IAsyncResult ar) in C:\N1MM+Source\N1MM Logger on .NET\N1MM Logger.Net\Classes\AsyncTcpListener.vb:line 152
   at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
   at System.Net.ContextAwareResult.CompleteCallback(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Net.ContextAwareResult.Complete(IntPtr userToken)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
   at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

Join N1MMLoggerPlus@groups.io to automatically receive all group messages.