From 7cd6a39e5352445b65ebd6e117220273c0d5fe98 Mon Sep 17 00:00:00 2001 From: "pixeebot[bot]" <104101892+pixeebot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:21:52 +0000 Subject: [PATCH] Switch order of literals to prevent NullPointerException --- src/main/java/stirling/software/SPDF/SPdfApplication.java | 2 +- .../software/SPDF/controller/api/ScalePagesController.java | 2 +- .../controller/api/converters/ConvertImgPDFController.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/stirling/software/SPDF/SPdfApplication.java b/src/main/java/stirling/software/SPDF/SPdfApplication.java index 90d496d068..b184f1ef83 100644 --- a/src/main/java/stirling/software/SPDF/SPdfApplication.java +++ b/src/main/java/stirling/software/SPDF/SPdfApplication.java @@ -37,7 +37,7 @@ public class SPdfApplication { @Value("${server.port:8080}") public void setServerPortStatic(String port) { - if (port.equalsIgnoreCase("auto")) { + if ("auto".equalsIgnoreCase(port)) { // Use Spring Boot's automatic port assignment (server.port=0) SPdfApplication.serverPortStatic = "0"; // This will let Spring Boot assign an available port diff --git a/src/main/java/stirling/software/SPDF/controller/api/ScalePagesController.java b/src/main/java/stirling/software/SPDF/controller/api/ScalePagesController.java index 9b7714ad2d..19e135021b 100644 --- a/src/main/java/stirling/software/SPDF/controller/api/ScalePagesController.java +++ b/src/main/java/stirling/software/SPDF/controller/api/ScalePagesController.java @@ -109,7 +109,7 @@ public ResponseEntity scalePages(@ModelAttribute ScalePagesRequest reque } private PDRectangle getTargetSize(String targetPDRectangle, PDDocument sourceDocument) { - if (targetPDRectangle.equals("KEEP")) { + if ("KEEP".equals(targetPDRectangle)) { if (sourceDocument.getNumberOfPages() == 0) { return null; } diff --git a/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertImgPDFController.java b/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertImgPDFController.java index 8cf4246ecd..be955dbd38 100644 --- a/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertImgPDFController.java +++ b/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertImgPDFController.java @@ -82,7 +82,7 @@ public ResponseEntity convertToImage(@ModelAttribute ConvertToImageReque result = PdfUtils.convertFromPdf( pdfBytes, - imageFormat.equalsIgnoreCase("webp") ? "png" : imageFormat.toUpperCase(), + "webp".equalsIgnoreCase(imageFormat) ? "png" : imageFormat.toUpperCase(), colorTypeResult, singleImage, Integer.valueOf(dpi), @@ -90,9 +90,9 @@ public ResponseEntity convertToImage(@ModelAttribute ConvertToImageReque if (result == null || result.length == 0) { logger.error("resultant bytes for {} is null, error converting ", filename); } - if (imageFormat.equalsIgnoreCase("webp") && !CheckProgramInstall.isPythonAvailable()) { + if ("webp".equalsIgnoreCase(imageFormat) && !CheckProgramInstall.isPythonAvailable()) { throw new IOException("Python is not installed. Required for WebP conversion."); - } else if (imageFormat.equalsIgnoreCase("webp") + } else if ("webp".equalsIgnoreCase(imageFormat) && CheckProgramInstall.isPythonAvailable()) { // Write the output stream to a temp file Path tempFile = Files.createTempFile("temp_png", ".png");