File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
rsocket-core/src/main/java/io/rsocket/resume Expand file tree Collapse file tree 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) {
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 ) {
You can’t perform that action at this time.
0 commit comments