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.
This commit is contained in:
Jelle Raaijmakers 2023-04-25 15:01:00 +02:00 committed by Andreas Kling
parent 1c6c3685c4
commit 0f22dfa634
Notes: sideshowbarker 2024-07-17 08:43:11 +09:00

View file

@ -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<void> {
TRY(m_file->seek(0, SeekMode::SetPosition));
return TRY(write_header());