diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java index b9f6ed5e..eb60a8f3 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java @@ -26,6 +26,7 @@ import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Serializable; +import java.nio.file.NoSuchFileException; import java.util.Optional; import com.kingsrook.qqq.backend.core.logging.QLogger; import com.kingsrook.qqq.backend.core.utils.JsonUtils; @@ -98,14 +99,14 @@ public class TempFileStateProvider implements StateProviderInterface String json = FileUtils.readFileToString(getFile(key)); return (Optional.of(JsonUtils.toObject(json, type))); } - catch(FileNotFoundException fnfe) + catch(FileNotFoundException | NoSuchFileException fnfe) { return (Optional.empty()); } catch(IOException e) { LOG.error("Error getting state from file", e); - throw (new RuntimeException("Error retreiving state", e)); + throw (new RuntimeException("Error retrieving state", e)); } }