From fcece2ecb1700a73ff9778b13d45b217c322c111 Mon Sep 17 00:00:00 2001 From: "Ravi.Patel8" Date: Tue, 28 Oct 2025 12:33:55 +0000 Subject: [PATCH] 8368606: Printer lookup returns empty on AIX platform due to uninitialized results list Backport-of: 9b1633ded0e1d952ef13c054b6c507149d22f8cd --- .../unix/classes/sun/print/PrintServiceLookupProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java b/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java index d96894660b9..f9445a78ede 100644 --- a/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java +++ b/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java @@ -876,12 +876,16 @@ public final class PrintServiceLookupProvider extends PrintServiceLookup FileReader reader = new FileReader(f); bufferedReader = new BufferedReader(reader); String line; + results = new ArrayList<>(); while ((line = bufferedReader.readLine()) != null) { results.add(line); } } - } finally { + } catch (Exception e) { + // Print exception for tracking printer command errors + IPPPrintService.debug_println("Printer command error: " + e); + } finally { f.delete(); // promptly close all streams. if (bufferedReader != null) {