From 89263d24ac6c48dda56491fb94584bfb076e6a71 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Tue, 28 Feb 2012 14:41:07 +0400 Subject: [PATCH] fix NPE --- .../jps/incremental/IncProjectBuilder.java | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java index a0b17aaa6acb..7a7fc8c112a9 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/IncProjectBuilder.java @@ -306,28 +306,29 @@ public class IncProjectBuilder { // deleting outputs corresponding to non-existing source final Collection outputs = sourceToOutputStorage.getState(deletedSource); - if (LOG.isDebugEnabled()) { - if (outputs.size() > 0) { - final String[] buffer = new String[outputs.size()]; - int i = 0; - for (final String o : outputs) { - buffer[i++] = o; - } - Arrays.sort(buffer); - LOG.info("Cleaning output files:"); - for(final String o : buffer) { - LOG.info(o); - } - LOG.info("End of files"); - } - } - if (outputs != null) { + if (LOG.isDebugEnabled()) { + if (outputs.size() > 0) { + final String[] buffer = new String[outputs.size()]; + int i = 0; + for (final String o : outputs) { + buffer[i++] = o; + } + Arrays.sort(buffer); + LOG.info("Cleaning output files:"); + for(final String o : buffer) { + LOG.info(o); + } + LOG.info("End of files"); + } + } + for (String output : outputs) { FileUtil.delete(new File(output)); } sourceToOutputStorage.remove(deletedSource); } + // check if deleted source was associated with a form final SourceToFormMapping sourceToFormMap = context.getDataManager().getSourceToFormMap(); final String formPath = sourceToFormMap.getState(deletedSource);