File tree 1 file changed +6
-3
lines changed
rsocket-core/src/main/java/io/rsocket/resume
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -192,15 +192,17 @@ public void sendErrorAndClose(RSocketErrorException rSocketErrorException) {
192
192
t -> {
193
193
framesSaverDisposable .dispose ();
194
194
activeReceivingSubscriber .dispose ();
195
- savableFramesSender .dispose ();
195
+ savableFramesSender .onComplete ();
196
+ savableFramesSender .cancel ();
196
197
onConnectionClosedSink .tryEmitComplete ();
197
198
198
199
onClose .tryEmitError (t );
199
200
},
200
201
() -> {
201
202
framesSaverDisposable .dispose ();
202
203
activeReceivingSubscriber .dispose ();
203
- savableFramesSender .dispose ();
204
+ savableFramesSender .onComplete ();
205
+ savableFramesSender .cancel ();
204
206
onConnectionClosedSink .tryEmitComplete ();
205
207
206
208
final Throwable cause = rSocketErrorException .getCause ();
@@ -253,7 +255,8 @@ void dispose(@Nullable Throwable e) {
253
255
254
256
framesSaverDisposable .dispose ();
255
257
activeReceivingSubscriber .dispose ();
256
- savableFramesSender .dispose ();
258
+ savableFramesSender .onComplete ();
259
+ savableFramesSender .cancel ();
257
260
onConnectionClosedSink .tryEmitComplete ();
258
261
259
262
if (e != null ) {
You can’t perform that action at this time.
0 commit comments