From 50d7386bbbf6b712f007789c7858aa95b83fda92 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Wed, 19 Feb 2025 18:58:05 +1100 Subject: Update StarAudio.cpp --- source/core/StarAudio.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'source/core/StarAudio.cpp') diff --git a/source/core/StarAudio.cpp b/source/core/StarAudio.cpp index 2af4830..b7da773 100644 --- a/source/core/StarAudio.cpp +++ b/source/core/StarAudio.cpp @@ -540,14 +540,15 @@ Audio::Audio(Audio&& audio) { Audio& Audio::operator=(Audio const& audio) { if (audio.m_uncompressed) { m_uncompressed = make_shared(*audio.m_uncompressed); - m_uncompressed->open(); + if (!m_uncompressed->open()) + throw AudioException("Failed to open uncompressed audio stream during copy"); } else { m_compressed = make_shared(*audio.m_compressed); - if (!m_compressed->open()) // Check the return value + if (!m_compressed->open()) throw AudioException("Failed to open compressed audio stream during copy"); - seekSample(audio.currentSample()); // Only seek after successful open } + seekSample(audio.currentSample()); return *this; } -- cgit v1.2.3