File tree 4 files changed +5
-5
lines changed
js-marker/src/main/kotlin/spp/jetbrains/marker/js
jvm-marker/src/main/kotlin/spp/jetbrains/marker/jvm
py-marker/src/main/kotlin/spp/jetbrains/marker/py
src/main/kotlin/spp/jetbrains/marker
4 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ class JavascriptLanguageProvider : LanguageProvider {
56
56
val endpointDetector = AggregateEndpointDetector (
57
57
project,
58
58
mutableListOf<EndpointDetector <* >>().apply {
59
- addAll( getUltimateProvider(project). getEndpointDetectors(project))
59
+ getUltimateProvider(project)?. let { addAll(it. getEndpointDetectors(project)) }
60
60
add(JavascriptEndpointDetector (project))
61
61
}
62
62
)
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ class JVMLanguageProvider : LanguageProvider {
65
65
val endpointDetector = AggregateEndpointDetector (
66
66
project,
67
67
mutableListOf<EndpointDetector <* >>().apply {
68
- addAll( getUltimateProvider(project). getEndpointDetectors(project))
68
+ getUltimateProvider(project)?. let { addAll(it. getEndpointDetectors(project)) }
69
69
add(JVMEndpointDetector (project))
70
70
}
71
71
)
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ class PythonLanguageProvider : LanguageProvider {
55
55
val endpointDetector = AggregateEndpointDetector (
56
56
project,
57
57
mutableListOf<EndpointDetector <* >>().apply {
58
- addAll( getUltimateProvider(project). getEndpointDetectors(project))
58
+ getUltimateProvider(project)?. let { addAll(it. getEndpointDetectors(project)) }
59
59
add(PythonEndpointDetector (project))
60
60
}
61
61
)
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ interface LanguageProvider {
23
23
fun canSetup (): Boolean
24
24
fun setup (project : Project )
25
25
26
- fun getUltimateProvider (project : Project ): UltimateProvider {
26
+ fun getUltimateProvider (project : Project ): UltimateProvider ? {
27
27
val ultimateProvider: UltimateProvider ?
28
28
val originalClassLoader = Thread .currentThread().contextClassLoader
29
29
try {
@@ -32,7 +32,7 @@ interface LanguageProvider {
32
32
} finally {
33
33
Thread .currentThread().contextClassLoader = originalClassLoader
34
34
}
35
- return ultimateProvider!!
35
+ return ultimateProvider
36
36
}
37
37
38
38
fun classExists (className : String ): Boolean {
You can’t perform that action at this time.
0 commit comments