소스 검색

修复可能的空引用异常于清空压力采样时

将 _pressureSamples[Index].Clear() 替换为 _pressureSamples[Index]?.Clear(),以避免在 _pressureSamples[Index] 为 null 时调用 Clear() 导致空引用异常。
徐孝锋 7 달 전
부모
커밋
8cfc5f1375
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      TeamAAS-VM/Core/Management.cs

+ 1 - 1
TeamAAS-VM/Core/Management.cs

@@ -2263,7 +2263,7 @@ namespace TeamAAS_VP.Core
                 _pressureCts[Index]?.Cancel();
                 _pressureCts[Index]?.Cancel();
                 _pressureTimeoutCts[Index]?.Cancel();
                 _pressureTimeoutCts[Index]?.Cancel();
                 _pressureLinkedCts[Index]?.Dispose();
                 _pressureLinkedCts[Index]?.Dispose();
-                _pressureSamples[Index].Clear();
+                _pressureSamples[Index]?.Clear();
 
 
                 _pressureCts[Index] = new CancellationTokenSource();
                 _pressureCts[Index] = new CancellationTokenSource();
                 _pressureTimeoutCts[Index] = new CancellationTokenSource();
                 _pressureTimeoutCts[Index] = new CancellationTokenSource();