Skip to content

Commit

Permalink
Fix null pointer with missing values.
Browse files Browse the repository at this point in the history
  • Loading branch information
dkocher committed May 3, 2024
1 parent cd05422 commit 90e7282
Showing 1 changed file with 14 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,21 @@ public OcsCapabilities handleEntity(final HttpEntity entity) throws IOException
capabilities.withWebdav(value.data.capabilities.core.webdav);
}
if(value.data.capabilities.files != null) {
try {
capabilities.withLocking(1 == Double.parseDouble(value.data.capabilities.files.locking));
if(value.data.capabilities.files.locking != null) {
try {
capabilities.withLocking(1 == Double.parseDouble(value.data.capabilities.files.locking));
}
catch(NumberFormatException e) {
log.warn(String.format("Failure parsing %s", value.data.capabilities.files.locking));
}
}
catch(NumberFormatException e) {
log.warn(String.format("Failure parsing %s", value.data.capabilities.files.locking));
}
try {
capabilities.withVersioning(1 == Integer.parseInt(value.data.capabilities.files.versioning));
}
catch(NumberFormatException e) {
log.warn(String.format("Failure parsing %s", value.data.capabilities.files.versioning));
if(value.data.capabilities.files.versioning != null) {
try {
capabilities.withVersioning(1 == Integer.parseInt(value.data.capabilities.files.versioning));
}
catch(NumberFormatException e) {
log.warn(String.format("Failure parsing %s", value.data.capabilities.files.versioning));
}
}
}
}
Expand Down

0 comments on commit 90e7282

Please sign in to comment.