ImgAzyobuziNet.FetchRegexAsyncでObjectDisposedExceptionが発生
動作環境: オペレーティング システム: Microsoft Windows NT 6.1.7601 Service Pack 1 共通言語ランタイム: 4.0.30319.18444 OpenTween.exeのバージョン: 1.2.3.1 例外 System.ObjectDisposedException: 破棄されたオブジェクトにアクセスできません。 オブジェクト名 'System.Net.Http.HttpClient' です。 場所 System.Net.Http.HttpMessageInvoker.CheckDisposed() 場所 System.Net.Http.HttpMessageInvoker.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) 場所 System.Net.Http.HttpClient.SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken) 場所 OpenTween.Thumbnail.Services.ImgAzyobuziNet.<FetchRegexAsync>d__15.MoveNext() 場所 c:\Users\User\Desktop\OpenTween-master\OpenTween\Thumbnail\Services\ImgAzyobuziNet.cs:行 174 --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 場所 System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult() 場所 OpenTween.Thumbnail.Services.ImgAzyobuziNet.<LoadRegexAsync>d__11.MoveNext() 場所 c:\Users\User\Desktop\OpenTween-master\OpenTween\Thumbnail\Services\ImgAzyobuziNet.cs:行 142 --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 場所 System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult() 場所 OpenTween.Thumbnail.Services.ImgAzyobuziNet.<LoadRegexAsync>d__6.MoveNext() 場所 c:\Users\User\Desktop\OpenTween-master\OpenTween\Thumbnail\Services\ImgAzyobuziNet.cs:行 136 --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 場所 OpenTween.Thumbnail.Services.ImgAzyobuziNet.<<.ctor>b__0>d__2.MoveNext() 場所 c:\Users\User\Desktop\OpenTween-master\OpenTween\Thumbnail\Services\ImgAzyobuziNet.cs:行 67 --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 場所 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__1(Object state) 場所 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) 場所 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 場所 System.Threading.ThreadPoolWorkQueue.Dispatch()
おそらく Networking.OnWebProxyChanged() によって Networking.Http の古いインスタンスが破棄されたタイミングで ImgAzyobuziNet.LoadRegexAsync() が実行されたことで発生している。
Details