Find Kotlin class with alternative resolve enabled
Kotlin run configurations are failing non-deterministically in Android Studio due to not finding the class while in dumb mode (while AS invokes Gradle build or in indexing after that). Fix that by finding class in KotlinRunConfiguration with alternative resolve enabled.
This commit is contained in:
committed by
Nikolay Krasko
parent
abd3ac4e96
commit
5820656aae
@@ -335,7 +335,8 @@ public class KotlinRunConfiguration extends JetRunConfiguration {
|
||||
JavaParameters params = new JavaParameters();
|
||||
JavaRunConfigurationModule module = myConfiguration.getConfigurationModule();
|
||||
|
||||
int classPathType = getClasspathType(module);
|
||||
int classPathType = DumbService.getInstance(module.getProject()).computeWithAlternativeResolveEnabled(
|
||||
() -> getClasspathType(module));
|
||||
|
||||
String jreHome = myConfiguration.ALTERNATIVE_JRE_PATH_ENABLED ? myConfiguration.ALTERNATIVE_JRE_PATH : null;
|
||||
JavaParametersUtil.configureModule(module, params, classPathType, jreHome);
|
||||
|
||||
Reference in New Issue
Block a user