mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 03:37:45 +00:00
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:
parent
1c6c3685c4
commit
0f22dfa634
1 changed files with 1 additions and 1 deletions
|
@ -58,7 +58,7 @@ void WavWriter::finalize()
|
||||||
VERIFY(!m_finalized);
|
VERIFY(!m_finalized);
|
||||||
m_finalized = true;
|
m_finalized = true;
|
||||||
|
|
||||||
if (m_file->is_open()) {
|
if (m_file && m_file->is_open()) {
|
||||||
auto result = [&]() -> ErrorOr<void> {
|
auto result = [&]() -> ErrorOr<void> {
|
||||||
TRY(m_file->seek(0, SeekMode::SetPosition));
|
TRY(m_file->seek(0, SeekMode::SetPosition));
|
||||||
return TRY(write_header());
|
return TRY(write_header());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue