Skip to content

Commit 571af15

Browse files
committed
eliminates dropped error
Signed-off-by: Oleh Dokuka <[email protected]> Signed-off-by: Oleh Dokuka <[email protected]>
1 parent 9a504a8 commit 571af15

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Diff for: rsocket-core/src/main/java/io/rsocket/resume/ResumableDuplexConnection.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -192,15 +192,17 @@ public void sendErrorAndClose(RSocketErrorException rSocketErrorException) {
192192
t -> {
193193
framesSaverDisposable.dispose();
194194
activeReceivingSubscriber.dispose();
195-
savableFramesSender.dispose();
195+
savableFramesSender.onComplete();
196+
savableFramesSender.cancel();
196197
onConnectionClosedSink.tryEmitComplete();
197198

198199
onClose.tryEmitError(t);
199200
},
200201
() -> {
201202
framesSaverDisposable.dispose();
202203
activeReceivingSubscriber.dispose();
203-
savableFramesSender.dispose();
204+
savableFramesSender.onComplete();
205+
savableFramesSender.cancel();
204206
onConnectionClosedSink.tryEmitComplete();
205207

206208
final Throwable cause = rSocketErrorException.getCause();
@@ -253,7 +255,8 @@ void dispose(@Nullable Throwable e) {
253255

254256
framesSaverDisposable.dispose();
255257
activeReceivingSubscriber.dispose();
256-
savableFramesSender.dispose();
258+
savableFramesSender.onComplete();
259+
savableFramesSender.cancel();
257260
onConnectionClosedSink.tryEmitComplete();
258261

259262
if (e != null) {

0 commit comments

Comments
 (0)