Skip to content

Commit f77d45d

Browse files
Fix broken AndroidProjectInfo.requiresAnroidModel() in new API (#1951)
1 parent 383b392 commit f77d45d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

utbot-android-studio/src/main/kotlin/org/androidstudio/plugin/util/UtAndroidGradleJavaProjectModelModifierWrapper.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.androidstudio.plugin.util
22

3-
import com.android.tools.idea.project.AndroidProjectInfo
3+
import com.android.tools.idea.model.AndroidModel
4+
import com.intellij.facet.ProjectFacetManager
45
import com.intellij.ide.plugins.PluginManager
56
import com.intellij.openapi.extensions.PluginId
67
import com.intellij.openapi.module.Module
@@ -10,6 +11,7 @@ import com.intellij.openapi.roots.ExternalLibraryDescriptor
1011
import com.intellij.openapi.roots.impl.IdeaProjectModelModifier
1112
import com.intellij.openapi.roots.libraries.Library
1213
import com.intellij.pom.java.LanguageLevel
14+
import org.jetbrains.android.facet.AndroidFacet
1315
import org.jetbrains.concurrency.Promise
1416

1517
/*
@@ -55,6 +57,7 @@ class UtAndroidGradleJavaProjectModelModifierWrapper(val project: Project): Idea
5557
return false
5658
}
5759

58-
return AndroidProjectInfo.getInstance(project).requiresAndroidModel()
60+
return ProjectFacetManager.getInstance(project).getFacets(AndroidFacet.ID).stream()
61+
.anyMatch { AndroidModel.isRequired(it) }
5962
}
6063
}

0 commit comments

Comments
 (0)