From afe4f4dd288fa6fe25a5081e8858ff12526a1b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 1 Feb 2018 14:49:32 +0100 Subject: [PATCH] Audio: don't crash when asking for HRTF specifier string. The ALC_SOFTX_HRTF extension apparently doesn't have this query yet so it returns nullptr. --- src/Magnum/Audio/Context.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Audio/Context.cpp b/src/Magnum/Audio/Context.cpp index 093d609ca..c1937bb18 100644 --- a/src/Magnum/Audio/Context.cpp +++ b/src/Magnum/Audio/Context.cpp @@ -193,7 +193,8 @@ Context::HrtfStatus Context::hrtfStatus() const { } std::string Context::hrtfSpecifier() const { - return alcGetString(_device, ALC_HRTF_SPECIFIER_SOFT); + /* Returns a string on ALC_SOFT_HRTF, nullptr on ALC_SOFTX_HRTF */ + return Utility::String::fromArray(alcGetString(_device, ALC_HRTF_SPECIFIER_SOFT)); } std::string Context::deviceSpecifierString() const {