summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjmedia/src/pjmedia/dsound.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/dsound.c b/pjmedia/src/pjmedia/dsound.c
index 04cbc215..30461f12 100644
--- a/pjmedia/src/pjmedia/dsound.c
+++ b/pjmedia/src/pjmedia/dsound.c
@@ -682,6 +682,9 @@ PJ_DEF(int) pjmedia_snd_get_dev_count(void)
*/
PJ_DEF(const pjmedia_snd_dev_info*) pjmedia_snd_get_dev_info(unsigned index)
{
+ if (index == (unsigned)-1)
+ index = 0;
+
PJ_ASSERT_RETURN(index < dev_count, NULL);
return &dev_info[index].info;