File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
providers/netty/src/main/java/org/asynchttpclient/providers/netty/request/timeout Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 21
21
22
22
public class TimeoutsHolder {
23
23
24
- private AtomicBoolean cancelled = new AtomicBoolean ();
24
+ private final AtomicBoolean cancelled = new AtomicBoolean ();
25
25
public volatile Timeout requestTimeout ;
26
26
public volatile Timeout idleConnectionTimeout ;
27
27
28
28
public void cancel () {
29
29
if (cancelled .compareAndSet (false , true )) {
30
- requestTimeout .cancel ();
31
- idleConnectionTimeout .cancel ();
32
- requestTimeout = null ;
33
- idleConnectionTimeout = null ;
30
+ if (requestTimeout != null ) {
31
+ requestTimeout .cancel ();
32
+ requestTimeout = null ;
33
+ }
34
+ if (idleConnectionTimeout != null ) {
35
+ idleConnectionTimeout .cancel ();
36
+ idleConnectionTimeout = null ;
37
+ }
34
38
}
35
39
}
36
40
}
You can’t perform that action at this time.
0 commit comments