宁校航
Committed by David PHAM-VAN

fix crash when Android load a PDF file which had password

... ... @@ -3,6 +3,7 @@
## 5.7.3
- Update pdfium version to 4861
- Fix crash when Android load a PDF file which had password
## 5.7.2
... ...
... ... @@ -507,6 +507,19 @@ public class PrintingJob extends PrintDocumentAdapter {
}
});
thread.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
final String finalError = e.getMessage();
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
printing.onPageRasterEnd(PrintingJob.this, finalError);
}
});
}
});
thread.start();
}
}
... ...
... ... @@ -93,7 +93,7 @@ public class PrintJob: UIPrintPageRenderer, UIPrintInteractionControllerDelegate
}
let printer = UIPrinter(url: printerURL!)
printer.contactPrinter { available -> Void in
printer.contactPrinter { available in
if !available {
printing.onCompleted(printJob: self, completed: false, error: "Printer not available")
return
... ...