diff options
author | Doris Verria <doris.verria@qt.io> | 2022-01-13 07:48:32 +0100 |
---|---|---|
committer | Doris Verria <doris.verria@qt.io> | 2022-01-13 09:35:17 +0100 |
commit | e95f7256fb534c3dd03b3091dd9835cd2f33d327 (patch) | |
tree | f4f257d81bc017192ebed72136636e7c263db85b /src/multimedia/platform/qplatformmediadevices.cpp | |
parent | bc2c92b483d3a45e426722b50bf2f1e4ad97d648 (diff) |
Don't crash if system has no audio device
Fixes: QTBUG-97838
Pick-to: 6.2 6.3
Change-Id: I355958b99f62fc85228b3dd3afd06aa01005008c
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/platform/qplatformmediadevices.cpp')
-rw-r--r-- | src/multimedia/platform/qplatformmediadevices.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/multimedia/platform/qplatformmediadevices.cpp b/src/multimedia/platform/qplatformmediadevices.cpp index 4ac1ec14c..fcedfe6ac 100644 --- a/src/multimedia/platform/qplatformmediadevices.cpp +++ b/src/multimedia/platform/qplatformmediadevices.cpp @@ -85,7 +85,7 @@ QPlatformAudioSource* QPlatformMediaDevices::audioInputDevice(const QAudioFormat if (info.isNull()) info = audioInputs().value(0); - QPlatformAudioSource* p = createAudioSource(info); + QPlatformAudioSource* p = !info.isNull() ? createAudioSource(info) : nullptr; if (p) p->setFormat(format); return p; @@ -97,7 +97,7 @@ QPlatformAudioSink* QPlatformMediaDevices::audioOutputDevice(const QAudioFormat if (info.isNull()) info = audioOutputs().value(0); - QPlatformAudioSink* p = createAudioSink(info); + QPlatformAudioSink* p = !info.isNull() ? createAudioSink(info) : nullptr; if (p) p->setFormat(format); return p; |