diff --git a/akka-persistence/src/main/scala/akka/persistence/journal/inmem/InmemJournal.scala b/akka-persistence/src/main/scala/akka/persistence/journal/inmem/InmemJournal.scala index 9ab1ac0951..43963ee4d9 100644 --- a/akka-persistence/src/main/scala/akka/persistence/journal/inmem/InmemJournal.scala +++ b/akka-persistence/src/main/scala/akka/persistence/journal/inmem/InmemJournal.scala @@ -73,7 +73,11 @@ object InmemJournal { override def asyncWriteMessages(messages: immutable.Seq[AtomicWrite]): Future[immutable.Seq[Try[Unit]]] = { try { for (w <- messages; p <- w.payload) { - verifySerialization(p.payload) + val payload = p.payload match { + case Tagged(payload, _) => payload + case _ => p.payload + } + verifySerialization(payload) add(p) eventStream.publish(InmemJournal.Write(p.payload, p.persistenceId, p.sequenceNr)) }