File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed
httpclient-okhttp/src/main/java/io/fabric8/kubernetes/client/okhttp Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change 44* Fix #7116 : (java-generator) Use timezone format compatible with Kubernetes
55
66#### Bugs
7+ * Fix #7087 : Avoid possible NPE in OkHttp websocket handlinger
78* Fix #7080 : Avoid NPE in CRDGenerator if post-processor is set to null
89
910#### Improvements
Original file line number Diff line number Diff line change @@ -75,13 +75,10 @@ public static CompletableFuture<WebSocketResponse> buildAsync(OkHttpClient httpC
7575
7676 @ Override
7777 public void onFailure (okhttp3 .WebSocket webSocket , Throwable t , Response response ) {
78- if (response != null ) {
79- response .close ();
80- }
78+ // Ensure response body is always closed (leak)
79+ Optional .ofNullable (response ).map (Response ::body ).ifPresent (ResponseBody ::close );
8180 if (!opened ) {
8281 if (response != null ) {
83- // Ensure response body is always closed (leak)
84- Optional .ofNullable (response .body ()).ifPresent (ResponseBody ::close );
8582 final WebSocketUpgradeResponse upgradeResponse = new WebSocketUpgradeResponse (
8683 fabric8Request , response .code (), response .headers ().toMultimap ());
8784 future .complete (new WebSocketResponse (upgradeResponse , t ));
You can’t perform that action at this time.
0 commit comments