@@ -212,7 +212,7 @@ public String headerId(SinkRecord sinkRecord) {
212212
213213 StringBuilder headerString = new StringBuilder ();
214214
215- if (indexHeader != null ) {
215+ if (indexHeader != null && indexHeader . value () != null ) {
216216 headerString .append (indexHeader .value ().toString ());
217217 } else {
218218 if (metas != null ) {
@@ -222,7 +222,7 @@ public String headerId(SinkRecord sinkRecord) {
222222
223223 headerString .append (insertHeaderToken ());
224224
225- if (hostHeader != null ) {
225+ if (hostHeader != null && hostHeader . value () != null ) {
226226 headerString .append (hostHeader .value ().toString ());
227227 } else {
228228 if (metas != null ) {
@@ -232,7 +232,7 @@ public String headerId(SinkRecord sinkRecord) {
232232
233233 headerString .append (insertHeaderToken ());
234234
235- if (sourceHeader != null ) {
235+ if (sourceHeader != null && sourceHeader . value () != null ) {
236236 headerString .append (sourceHeader .value ().toString ());
237237 } else {
238238 if (metas != null ) {
@@ -242,7 +242,7 @@ public String headerId(SinkRecord sinkRecord) {
242242
243243 headerString .append (insertHeaderToken ());
244244
245- if (sourcetypeHeader != null ) {
245+ if (sourcetypeHeader != null && sourcetypeHeader . value () != null ) {
246246 headerString .append (sourcetypeHeader .value ().toString ());
247247 } else {
248248 if (metas != null ) {
@@ -438,16 +438,16 @@ private Event addHeaders(Event event, SinkRecord record) {
438438 Header headerSource = headers .lastWithName (connectorConfig .headerSource );
439439 Header headerSourcetype = headers .lastWithName (connectorConfig .headerSourcetype );
440440
441- if (headerIndex != null ) {
441+ if (headerIndex != null && headerIndex . value () != null ) {
442442 event .setIndex (headerIndex .value ().toString ());
443443 }
444- if (headerHost != null ) {
444+ if (headerHost != null && headerHost . value () != null ) {
445445 event .setHost (headerHost .value ().toString ());
446446 }
447- if (headerSource != null ) {
447+ if (headerSource != null && headerSource . value () != null ) {
448448 event .setSource (headerSource .value ().toString ());
449449 }
450- if (headerSourcetype != null ) {
450+ if (headerSourcetype != null && headerSourcetype . value () != null ) {
451451 event .setSourcetype (headerSourcetype .value ().toString ());
452452 }
453453
0 commit comments