Skip to content

Commit 2222e08

Browse files
KyoUK4nvioletagg
authored andcommitted
Ensure HttpClient#reactorNettyVersion() does not throw NullPointException when loaded through java agent under JDK 1.8 (#3266)
1 parent e5a3d34 commit 2222e08

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

reactor-netty-http/src/main/java/reactor/netty/http/client/HttpClient.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1596,9 +1596,11 @@ static boolean isCompressing(HttpHeaders h) {
15961596
}
15971597

15981598
static String reactorNettyVersion() {
1599-
return Optional.ofNullable(HttpClient.class.getPackage()
1600-
.getImplementationVersion())
1601-
.orElse("dev");
1599+
Package pac = HttpClient.class.getPackage();
1600+
if (pac == null) {
1601+
return "dev";
1602+
}
1603+
return Optional.ofNullable(pac.getImplementationVersion()).orElse("dev");
16021604
}
16031605

16041606
static final Logger log = Loggers.getLogger(HttpClient.class);

0 commit comments

Comments
 (0)