We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 629195b commit d185918Copy full SHA for d185918
driver-core/src/main/com/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup.java
@@ -442,7 +442,12 @@ private void processPendingInterests() {
442
RegisteredSocket socket = (RegisteredSocket) key.attachment();
443
int pending = socket.pendingOps.getAndSet(0);
444
if (pending != 0) {
445
- key.interestOps(key.interestOps() | pending);
+ try {
446
+ key.interestOps(key.interestOps() | pending);
447
+ } catch (CancelledKeyException e) {
448
+ // can happen when channels are closed with pending operations
449
+ break;
450
+ }
451
}
452
453
0 commit comments