diff --git a/src/switch_xml.cpp b/src/switch_xml.cpp
index c8d85950e8..94e49ba59b 100644
--- a/src/switch_xml.cpp
+++ b/src/switch_xml.cpp
@@ -1545,7 +1545,9 @@ static char *switch_xml_ampencode(const char *s, switch_size_t len, char **dst,
 {
 	const char *e = NULL;
 	int immune = 0;
-	
+
+	if (!s && *s) return *dst;	
+
 	if (len) {
 		e = s + len;
 	}