Skip to content

Commit fcece2e

Browse files
Ravi-Patel8shipilev
authored andcommitted
8368606: Printer lookup returns empty on AIX platform due to uninitialized results list
Backport-of: 9b1633ded0e1d952ef13c054b6c507149d22f8cd
1 parent 363c49b commit fcece2e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -876,12 +876,16 @@ static String[] execCmd(final String command) {
876876
FileReader reader = new FileReader(f);
877877
bufferedReader = new BufferedReader(reader);
878878
String line;
879+
results = new ArrayList<>();
879880
while ((line = bufferedReader.readLine())
880881
!= null) {
881882
results.add(line);
882883
}
883884
}
884-
} finally {
885+
} catch (Exception e) {
886+
// Print exception for tracking printer command errors
887+
IPPPrintService.debug_println("Printer command error: " + e);
888+
} finally {
885889
f.delete();
886890
// promptly close all streams.
887891
if (bufferedReader != null) {

0 commit comments

Comments
 (0)