From 0f22dfa634a29880b2eb16cc8054939b7c47b8c0 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Tue, 25 Apr 2023 15:01:00 +0200 Subject: [PATCH] LibAudio: Make `WavWriter` check if a file was set during destruction `WavWriter` can be constructed without a file, which should probably be made impossible at some point. For now, let's not crash `Piano` when you close the application. --- Userland/Libraries/LibAudio/WavWriter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibAudio/WavWriter.cpp b/Userland/Libraries/LibAudio/WavWriter.cpp index 896ec157197..7930c6a9ca1 100644 --- a/Userland/Libraries/LibAudio/WavWriter.cpp +++ b/Userland/Libraries/LibAudio/WavWriter.cpp @@ -58,7 +58,7 @@ void WavWriter::finalize() VERIFY(!m_finalized); m_finalized = true; - if (m_file->is_open()) { + if (m_file && m_file->is_open()) { auto result = [&]() -> ErrorOr { TRY(m_file->seek(0, SeekMode::SetPosition)); return TRY(write_header());