diff --git a/src/com/sheepit/client/Job.java b/src/com/sheepit/client/Job.java index c5b25ca..5fbd21e 100644 --- a/src/com/sheepit/client/Job.java +++ b/src/com/sheepit/client/Job.java @@ -336,17 +336,20 @@ public class Job { File[] files = config.workingDirectory.listFiles(textFilter); + if (getAskForRendererKill()) { + log.debug("Job::render been asked to end render"); + if (files.length != 0) { + new File(files[0].getAbsolutePath()).delete(); + } + if (getUserBlockJob()) { + return Error.Type.RENDERER_KILLED_BY_USER; + } + return Error.Type.RENDERER_KILLED; + } + if (files.length == 0) { log.error("Job::render no picture file found (after finished render (filename_without_extension " + filename_without_extension + ")"); - if (getAskForRendererKill()) { - log.debug("Job::render renderer didn't generate any frame but died due to a kill request"); - if (getUserBlockJob()) { - return Error.Type.RENDERER_KILLED_BY_USER; - } - return Error.Type.RENDERER_KILLED; - } - String basename = ""; try { basename = getPath().substring(0, getPath().lastIndexOf('.'));