diff --git a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java index c8beb16..2926ecb 100644 --- a/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java +++ b/pdf-umbenenner-adapter-in-gui/src/main/java/de/gecheckt/pdf/umbenenner/adapter/in/gui/batchrun/PdfPreviewPane.java @@ -112,22 +112,22 @@ public final class PdfPreviewPane { * Aktuell geöffnetes PDF-Dokument. Zugriff ausschließlich vom Worker-Thread. * {@code null} wenn kein Dokument geöffnet ist. */ - private PDDocument currentDocument = null; + private volatile PDDocument currentDocument = null; /** * Renderer für das aktuell geöffnete Dokument. Zugriff ausschließlich vom Worker-Thread. * {@code null} wenn kein Dokument geöffnet ist. */ - private PDFRenderer currentRenderer = null; + private volatile PDFRenderer currentRenderer = null; /** Aktuell geladene Quelldatei; null wenn keine Selektion vorliegt. */ - private Path currentSourceFile = null; + private volatile Path currentSourceFile = null; /** Aktuell angezeigte Seite (1-basiert; 0 wenn keine Datei geladen). */ - private int currentPage = 0; + private volatile int currentPage = 0; /** Anzahl der Seiten der aktuell geladenen PDF; -1 wenn nicht ermittelt. */ - private int totalPages = -1; + private volatile int totalPages = -1; /** Gibt an ob die Navigation bedienbar ist. */ private boolean enabled = true;