diff --git a/src/switch_event.c b/src/switch_event.c
index 519e542672..91e07c6b79 100644
--- a/src/switch_event.c
+++ b/src/switch_event.c
@@ -1139,6 +1139,9 @@ static switch_status_t switch_event_base_add_header(switch_event_t *event, switc
 					memcpy(hv, "|:", 2);
 					hv += 2;
 				}
+				if (!header->array[j]) { 
+					continue;
+				}
 				memcpy(hv, header->array[j], strlen(header->array[j]));
 				hv += strlen(header->array[j]);
 			}