Skip to content

Commit 3b89ae3

Browse files
EvenLjjliujianjun.ljj
andauthored
fix biz exception cast issue (#1522)
Co-authored-by: liujianjun.ljj <[email protected]>
1 parent a073684 commit 3b89ae3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

remoting/remoting-triple/src/main/java/com/alipay/sofa/rpc/server/triple/GenericServiceImpl.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,11 @@ public StreamObserver<Request> genericBiStream(StreamObserver<Response> response
120120

121121
SofaResponse sofaResponse = invoker.invoke(sofaRequest);
122122

123-
SofaStreamObserver<Object> clientHandler = (SofaStreamObserver<Object>) sofaResponse.getAppResponse();
123+
Object appResponse = sofaResponse.getAppResponse();
124+
if (appResponse instanceof Exception) {
125+
throw (Exception) appResponse;
126+
}
127+
SofaStreamObserver<Object> clientHandler = (SofaStreamObserver<Object>) appResponse;
124128

125129
return new StreamObserver<Request>() {
126130
private volatile Serializer serializer = null;

0 commit comments

Comments
 (0)