From 2c691e30e84248b19f7ea941b618eb349498fbf2 Mon Sep 17 00:00:00 2001
From: Patrick Keroulas <patrick.keroulas@savoirfairelinux.com>
Date: Fri, 15 Jan 2016 12:00:58 -0500
Subject: [PATCH] audio: fix segfault when no audio layer is provided

Audio layer may not required in case of text/video messaging only.
Return a warn message and a null pointer to avoid further random
memory access.

Change-Id: I8db9ee3cd1333da76f85d2a7bbd91bf083291328
Tuleap: #220
---
 src/preferences.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/preferences.cpp b/src/preferences.cpp
index a379f89c59..bde3629324 100644
--- a/src/preferences.cpp
+++ b/src/preferences.cpp
@@ -407,6 +407,9 @@ AudioPreference::createAudioLayer()
     return nullptr;
 #endif
 #endif // __ANDROID__
+
+    RING_WARN("No audio layer provided");
+    return nullptr;
 }
 
 void AudioPreference::serialize(YAML::Emitter &out)
-- 
GitLab