diff --git a/extensions/funqy/funqy-knative-events/deployment/src/test/java/io/quarkus/funqy/test/ExposedCloudEventTest.java b/extensions/funqy/funqy-knative-events/deployment/src/test/java/io/quarkus/funqy/test/ExposedCloudEventTest.java index 0a3343ef5b73f..46416f7c6671a 100644 --- a/extensions/funqy/funqy-knative-events/deployment/src/test/java/io/quarkus/funqy/test/ExposedCloudEventTest.java +++ b/extensions/funqy/funqy-knative-events/deployment/src/test/java/io/quarkus/funqy/test/ExposedCloudEventTest.java @@ -182,7 +182,6 @@ private static Stream provideBinaryEncodingTestArgs() { " \"type\": \"test-type\", " + " \"extclient\": \"ext-client-val\", " + " \"dataschema\": \"test-dataschema-client\", " + - " \"datacontenttype\": \"application/json\", " + " \"data\": { \"i\" : 21, \"s\" : \"abc\" } " + "}"; diff --git a/extensions/funqy/funqy-knative-events/runtime/src/main/java/io/quarkus/funqy/runtime/bindings/knative/events/JsonCloudEventImpl.java b/extensions/funqy/funqy-knative-events/runtime/src/main/java/io/quarkus/funqy/runtime/bindings/knative/events/JsonCloudEventImpl.java index ac0608838de64..6c4e06a4466d5 100644 --- a/extensions/funqy/funqy-knative-events/runtime/src/main/java/io/quarkus/funqy/runtime/bindings/knative/events/JsonCloudEventImpl.java +++ b/extensions/funqy/funqy-knative-events/runtime/src/main/java/io/quarkus/funqy/runtime/bindings/knative/events/JsonCloudEventImpl.java @@ -179,7 +179,7 @@ public T data() { if (data != null) { return data; } - if (dataContentType() != null && dataContentType().startsWith("application/json") && !byte[].class.equals(dataType)) { + if ((dataContentType() == null || dataContentType().startsWith("application/json")) && !byte[].class.equals(dataType)) { try { data = reader.readValue(event.get("data")); return data;