Skip to content

Commit 3b09efd

Browse files
committed
Reorder setting passthrough flag to true to happen only after draining the pending messages for sendingMessage.
1 parent 214bc3f commit 3b09efd

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

xds/src/main/java/io/grpc/xds/ExternalProcessorServerInterceptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1080,11 +1080,11 @@ private void handleImmediateResponse(ImmediateResponse immediate)
10801080

10811081
private void drainPendingDrainingMessages() {
10821082
synchronized (rawCallLock) {
1083-
passThroughMode.set(true);
10841083
InputStream msg;
10851084
while ((msg = pendingDrainingMessages.poll()) != null) {
10861085
super.sendMessage(msg);
10871086
}
1087+
passThroughMode.set(true);
10881088
}
10891089
}
10901090

0 commit comments

Comments
 (0)