diff --git a/profiles/killbill/src/main/java/org/killbill/billing/server/filters/ProfilingContainerResponseFilter.java b/profiles/killbill/src/main/java/org/killbill/billing/server/filters/ProfilingContainerResponseFilter.java
index a13e490..0a35b4a 100644
--- a/profiles/killbill/src/main/java/org/killbill/billing/server/filters/ProfilingContainerResponseFilter.java
+++ b/profiles/killbill/src/main/java/org/killbill/billing/server/filters/ProfilingContainerResponseFilter.java
@@ -52,7 +52,7 @@ public class ProfilingContainerResponseFilter implements ContainerRequestFilter,
public ContainerRequest filter(final ContainerRequest request) {
final List<String> profilingHeaderRequests = request.getRequestHeader(PROFILING_HEADER_REQ);
- final String profilingHeaderRequest = profilingHeaderRequests.isEmpty() ? null : profilingHeaderRequests.get(0);
+ final String profilingHeaderRequest = (profilingHeaderRequests == null || profilingHeaderRequests.isEmpty()) ? null : profilingHeaderRequests.get(0);
if (profilingHeaderRequest != null) {
try {
Profiling.setPerThreadProfilingData(profilingHeaderRequest);