From 693e67846bebc926c8a1b6b8661527bac31d47ad Mon Sep 17 00:00:00 2001 From: Semyon Proshev Date: Mon, 29 Feb 2016 14:51:52 +0300 Subject: [PATCH] PY-18205 Fixed: NPE building skeletons Check if BuildoutFacetConfiguration paths is not null and run forEach only after that --- .../com/jetbrains/python/buildout/BuildoutFacet.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/python/src/com/jetbrains/python/buildout/BuildoutFacet.java b/python/src/com/jetbrains/python/buildout/BuildoutFacet.java index 3b2c98347e26..322f5c42ee80 100644 --- a/python/src/com/jetbrains/python/buildout/BuildoutFacet.java +++ b/python/src/com/jetbrains/python/buildout/BuildoutFacet.java @@ -123,10 +123,13 @@ public class BuildoutFacet extends Facet implements for (Module module : ModuleManager.getInstance(project).getModules()) { final BuildoutFacet buildoutFacet = getInstance(module); if (buildoutFacet != null) { - for (String path : buildoutFacet.getConfiguration().getPaths()) { - final VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByPath(path); - if (file != null) { - results.add(file); + final List paths = buildoutFacet.getConfiguration().getPaths(); + if (paths != null) { + for (String path : paths) { + final VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByPath(path); + if (file != null) { + results.add(file); + } } } }