fixed audio source crashing if no device is available
Some checks failed
Build Binaries / build_debian_buster_amd64 (push) Failing after 17s
Build Binaries / build_debian_bullseye_amd64 (push) Failing after 4s
Build Binaries / build_windows (push) Has been cancelled
Build Binaries / build_macos_intel (push) Has been cancelled
Build Binaries / build_ubuntu_focal_aarch64 (push) Has been cancelled
Build Binaries / build_ubuntu_jammy_aarch64 (push) Has been cancelled
Build Binaries / build_ubuntu_noble_aarch64 (push) Has been cancelled
Build Binaries / build_debian_bookworm_amd64 (push) Failing after 4s
Build Binaries / build_macos_arm (push) Has been cancelled
Build Binaries / build_debian_buster_aarch64 (push) Has been cancelled
Build Binaries / build_debian_bullseye_aarch64 (push) Has been cancelled
Build Binaries / build_debian_bookworm_aarch64 (push) Has been cancelled
Build Binaries / build_debian_sid_aarch64 (push) Has been cancelled
Build Binaries / build_ubuntu_oracular_aarch64 (push) Has been cancelled
Build Binaries / build_raspios_bullseye_armhf (push) Has been cancelled
Build Binaries / create_full_archive (push) Has been cancelled
Build Binaries / update_nightly_release (push) Has been cancelled
Build Binaries / build_debian_sid_amd64 (push) Failing after 4s
Build Binaries / build_ubuntu_focal_amd64 (push) Failing after 3s
Build Binaries / build_ubuntu_jammy_amd64 (push) Failing after 3s
Build Binaries / build_ubuntu_noble_amd64 (push) Failing after 3s
Build Binaries / build_ubuntu_oracular_amd64 (push) Failing after 4s
Build Binaries / build_android (push) Failing after 4s
Build Binaries / check_formatting (push) Successful in 3s
Build Binaries / check_spelling (push) Failing after 3s

This commit is contained in:
AlexandreRouma 2025-02-14 00:43:32 +01:00
parent 993bf9128c
commit f90e2d53a7

View File

@ -183,6 +183,9 @@ private:
static void start(void* ctx) {
AudioSourceModule* _this = (AudioSourceModule*)ctx;
if (_this->running) { return; }
// If no device is selected, give up
if (_this->selectedDevice.empty()) { return; }
// Stream options
RtAudio::StreamParameters parameters;