From 27ddc7595872741028a0a4c347f88838543cfca0 Mon Sep 17 00:00:00 2001 From: Roberto Leinardi Date: Wed, 29 Aug 2018 23:52:11 +0200 Subject: [PATCH] fixup! Added real-time scanning --- .../java/com/leinardi/pycharm/pylint/PylintInspection.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/leinardi/pycharm/pylint/PylintInspection.java b/src/main/java/com/leinardi/pycharm/pylint/PylintInspection.java index 78710db..54b236b 100644 --- a/src/main/java/com/leinardi/pycharm/pylint/PylintInspection.java +++ b/src/main/java/com/leinardi/pycharm/pylint/PylintInspection.java @@ -76,7 +76,6 @@ public ProblemDescriptor[] checkFile(@NotNull final PsiFile psiFile, @Nullable public List inspectFile(@NotNull final PsiFile psiFile, - // @Nullable final Module module, @NotNull final InspectionManager manager) { LOG.debug("Inspection has been invoked."); @@ -85,6 +84,9 @@ public List inspectFile(@NotNull final PsiFile psiFile, final List scannableFiles = new ArrayList<>(); try { scannableFiles.addAll(ScannableFile.createAndValidate(singletonList(psiFile), plugin)); + if (scannableFiles.isEmpty()) { + return NO_PROBLEMS_FOUND; + } ScanFiles scanFiles = new ScanFiles(plugin, Collections.singletonList(psiFile.getVirtualFile())); Map> map = scanFiles.call(); if (map.isEmpty()) { @@ -127,6 +129,6 @@ private ProblemDescriptor[] asProblemDescriptors(final List results, fi .map(problems -> problems.stream() .map(problem -> problem.toProblemDescriptor(manager)) .toArray(ProblemDescriptor[]::new)) - .orElseGet(() -> ProblemDescriptor.EMPTY_ARRAY); + .orElse(ProblemDescriptor.EMPTY_ARRAY); } }