diff --git a/conf/vanilla/autoload_configs/portaudio.conf.xml b/conf/vanilla/autoload_configs/portaudio.conf.xml
index 02c21ef449..a715571c6f 100644
--- a/conf/vanilla/autoload_configs/portaudio.conf.xml
+++ b/conf/vanilla/autoload_configs/portaudio.conf.xml
@@ -31,6 +31,9 @@
     <!--audio sample rate and interval -->
     <param name="sample-rate" value="48000"/>
     <param name="codec-ms" value="20"/>
+
+    <!--uncomment the following line to make mod_portaudio fail to load if it fails to find a device-->
+    <!-- <param name="unload-on-device-fail" value="true"/> -->
   </settings>
 
   <!-- 
diff --git a/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml
index 1a69eeb43b..a715571c6f 100644
--- a/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml
+++ b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml
@@ -33,7 +33,7 @@
     <param name="codec-ms" value="20"/>
 
     <!--uncomment the following line to make mod_portaudio fail to load if it fails to find a device-->
-    <param name="unload-on-device-fail" value="true"/>
+    <!-- <param name="unload-on-device-fail" value="true"/> -->
   </settings>
 
   <!-- 
diff --git a/src/mod/endpoints/mod_portaudio/mod_portaudio.c b/src/mod/endpoints/mod_portaudio/mod_portaudio.c
index 115de3d616..ce070e72b7 100644
--- a/src/mod/endpoints/mod_portaudio/mod_portaudio.c
+++ b/src/mod/endpoints/mod_portaudio/mod_portaudio.c
@@ -2453,10 +2453,6 @@ audio_stream_t *get_audio_stream(int indev, int outdev)
 		switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error invalid output audio device\n");
 		return NULL;
 	}
-	if (indev == -1) {
-		switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error invalid input audio device\n");
-		return NULL;
-	}
 	if (create_codecs(0) != SWITCH_STATUS_SUCCESS) {
 		return NULL;
 	}