diff --git a/Aaru.Core/Logging/ErrorLog.cs b/Aaru.Core/Logging/ErrorLog.cs index 57bb02305..c4d54bba2 100644 --- a/Aaru.Core/Logging/ErrorLog.cs +++ b/Aaru.Core/Logging/ErrorLog.cs @@ -454,10 +454,12 @@ namespace Aaru.Core.Logging { _logSw.WriteLine("SCSI reading LBA {0} operating system error: {1}.", block, errno); _logSw.Flush(); - } - if(senseBuffer is null || senseBuffer.Length == 0) - return; + if(senseBuffer is null || + senseBuffer.Length == 0 || + senseBuffer.All(s => s == 0)) + return; + } FixedSense? decodedFixedSense = Sense.DecodeFixed(senseBuffer); DescriptorSense? decodedDescriptorSense = Sense.DecodeDescriptor(senseBuffer);