diff --git a/streams/src/main/java/org/apache/kafka/streams/state/internals/CachingKeyValueStore.java b/streams/src/main/java/org/apache/kafka/streams/state/internals/CachingKeyValueStore.java index 8ef68e0d06c12..d586aa25de8bf 100644 --- a/streams/src/main/java/org/apache/kafka/streams/state/internals/CachingKeyValueStore.java +++ b/streams/src/main/java/org/apache/kafka/streams/state/internals/CachingKeyValueStore.java @@ -426,7 +426,7 @@ public KeyValueIterator all() { public , P> KeyValueIterator prefixScan(final P prefix, final PS prefixKeySerializer) { validateStoreOpen(); final KeyValueIterator storeIterator = wrapped().prefixScan(prefix, prefixKeySerializer); - final Bytes from = Bytes.wrap(prefixKeySerializer.serialize(null, prefix)); + final Bytes from = Bytes.wrap(prefixKeySerializer.serialize(null, internalContext.headers(), prefix)); final Bytes to = ByteUtils.increment(from); final ThreadCache.MemoryLRUCacheBytesIterator cacheIterator = internalContext.cache().range(cacheName, from, to, false); return new MergedSortedCacheKeyValueBytesStoreIterator(cacheIterator, storeIterator, true);