diff --git a/src/mod/endpoints/mod_portaudio/mod_portaudio.c b/src/mod/endpoints/mod_portaudio/mod_portaudio.c
index 62eba524d3..acd578e2e2 100644
--- a/src/mod/endpoints/mod_portaudio/mod_portaudio.c
+++ b/src/mod/endpoints/mod_portaudio/mod_portaudio.c
@@ -1296,9 +1296,9 @@ error:
 		}
 		switch_mutex_unlock(endpoint->mutex);
 	}
-	if (new_session && *new_session) {
-		switch_core_session_destroy(new_session);
-	}
+
+	switch_core_session_destroy(new_session);
+
 	return retcause;
 }