Fix StreamRefSerializer.serializeRemoteSinkFailure throwing NPE (#31307)
This commit is contained in:
parent
36259079aa
commit
30ff7866ee
1 changed files with 4 additions and 1 deletions
|
|
@ -91,7 +91,10 @@ private[akka] final class StreamRefSerializer(val system: ExtendedActorSystem)
|
||||||
d: StreamRefsProtocol.RemoteStreamFailure): StreamRefMessages.RemoteStreamFailure = {
|
d: StreamRefsProtocol.RemoteStreamFailure): StreamRefMessages.RemoteStreamFailure = {
|
||||||
StreamRefMessages.RemoteStreamFailure
|
StreamRefMessages.RemoteStreamFailure
|
||||||
.newBuilder()
|
.newBuilder()
|
||||||
.setCause(UnsafeByteOperations.unsafeWrap(d.msg.getBytes(StandardCharsets.UTF_8)))
|
.setCause {
|
||||||
|
val msg = Option(d.msg).getOrElse(d.getClass.getName)
|
||||||
|
UnsafeByteOperations.unsafeWrap(msg.getBytes(StandardCharsets.UTF_8))
|
||||||
|
}
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue