From 9323bcee5a77c5f3ab4085ed0c7163df6f960537 Mon Sep 17 00:00:00 2001
From: pwalkow <pawel.walkowiak@hotmail.com>
Date: Tue, 30 May 2023 13:26:49 +0200
Subject: [PATCH] Try close tikaStream

---
 .../src/main/java/pl/clarin/any2txt/Converter.java   | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/module/src/main/java/pl/clarin/any2txt/Converter.java b/module/src/main/java/pl/clarin/any2txt/Converter.java
index 875542e..c1203b0 100644
--- a/module/src/main/java/pl/clarin/any2txt/Converter.java
+++ b/module/src/main/java/pl/clarin/any2txt/Converter.java
@@ -115,11 +115,13 @@ public class Converter extends Worker {
             Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems in Tika processing " + ex.getMessage() , ex.getMessage());
             if (ex.getMessage().contains("XML parse error")) {
                 try {
-                    try {
-                        inS.close();
-                    }
-                    catch (IOException exp) {
-                        Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with closing TikaInputStream " + exp.getMessage() , exp.getMessage());
+                    if (inS != null){
+                        try {
+                            inS.close();
+                        }
+                        catch (IOException exp) {
+                            Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with closing TikaInputStream " + exp.getMessage() , exp.getMessage());
+                        }
                     }
                     Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Filename " + fileIn + " " + new File(".").getAbsolutePath());
                     DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
-- 
GitLab