diff --git a/src/main/java/com/actiontech/dble/services/mysqlsharding/MySQLResponseService.java b/src/main/java/com/actiontech/dble/services/mysqlsharding/MySQLResponseService.java index c0fe83d19..9caa4a879 100644 --- a/src/main/java/com/actiontech/dble/services/mysqlsharding/MySQLResponseService.java +++ b/src/main/java/com/actiontech/dble/services/mysqlsharding/MySQLResponseService.java @@ -716,10 +716,9 @@ public class MySQLResponseService extends VariablesService { public void signal() { this.setRowDataFlowing(false); - if (recycler != null) { - recycler.signal(); - recycler = null; - } + Optional.ofNullable(recycler).ifPresent(res -> res.signal()); + recycler = null; + }