From bf3fb8acc548dc978848eb4fac18ea22fd5e71e3 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Tue, 26 Mar 2013 21:40:59 +0400 Subject: [PATCH] Better work with getLocalPath method --- .../jet/plugin/framework/KotlinFrameworkDetector.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/framework/KotlinFrameworkDetector.java b/idea/src/org/jetbrains/jet/plugin/framework/KotlinFrameworkDetector.java index 3954e381ee3..057337d5e6c 100644 --- a/idea/src/org/jetbrains/jet/plugin/framework/KotlinFrameworkDetector.java +++ b/idea/src/org/jetbrains/jet/plugin/framework/KotlinFrameworkDetector.java @@ -101,7 +101,13 @@ public class KotlinFrameworkDetector { public boolean process(Library library) { if (LibraryPresentationProviderUtil.isDetected(JsHeaderLibraryPresentationProvider.getInstance(), library)) { for (VirtualFile file : library.getRootProvider().getFiles(OrderRootType.SOURCES)) { - pathsToJSLib.add(PathUtil.getLocalPath(file)); + String path = PathUtil.getLocalPath(PathUtil.getLocalFile(file)); + if (path != null) { + pathsToJSLib.add(path); + } + else { + assert !file.isValid() : "Path is expected to be null only for invalid file: " + file; + } } }