From 26fd92f17a0feb062e4ead505723f640c5476ed9 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Mon, 26 Jan 2026 17:22:40 +0100 Subject: [PATCH] Attempt to fix a race in unittests --- Duplicati/Library/Main/Volumes/IndexVolumeWriter.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Duplicati/Library/Main/Volumes/IndexVolumeWriter.cs b/Duplicati/Library/Main/Volumes/IndexVolumeWriter.cs index 47fd82175..becb7f055 100644 --- a/Duplicati/Library/Main/Volumes/IndexVolumeWriter.cs +++ b/Duplicati/Library/Main/Volumes/IndexVolumeWriter.cs @@ -76,6 +76,11 @@ namespace Duplicati.Library.Main.Volumes public void FinishVolume(string volumehash, long volumesize) { + // If StartVolume was never called, m_writer will be null + // This can happen if the volume was created but never used + if (m_writer == null || m_streamwriter == null) + return; + m_writer.WriteEndArray(); m_writer.WritePropertyName("volumehash"); m_writer.WriteValue(volumehash);