summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/qplatformmediadevices.cpp
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2022-01-13 07:48:32 +0100
committerDoris Verria <doris.verria@qt.io>2022-01-13 09:35:17 +0100
commite95f7256fb534c3dd03b3091dd9835cd2f33d327 (patch)
treef4f257d81bc017192ebed72136636e7c263db85b /src/multimedia/platform/qplatformmediadevices.cpp
parentbc2c92b483d3a45e426722b50bf2f1e4ad97d648 (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.cpp4
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;