Bladeren bron

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.
Jelle Raaijmakers 2 jaren geleden
bovenliggende
commit
0f22dfa634
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      Userland/Libraries/LibAudio/WavWriter.cpp

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