Fix API wrapper in Android extensions
diff --git a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/model/impl/AndroidModuleInfoProviderImpl.kt b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/model/impl/AndroidModuleInfoProviderImpl.kt index 548206f..c360063 100644 --- a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/model/impl/AndroidModuleInfoProviderImpl.kt +++ b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/model/impl/AndroidModuleInfoProviderImpl.kt
@@ -8,6 +8,7 @@ import com.android.builder.model.SourceProvider import com.android.tools.idea.gradle.project.GradleProjectInfo import com.android.tools.idea.gradle.project.model.AndroidModuleModel +import com.android.tools.idea.res.AppResourceRepository import com.intellij.openapi.module.Module import com.intellij.openapi.vfs.VirtualFile import org.jetbrains.android.facet.AndroidFacet @@ -35,7 +36,7 @@ } override fun getApplicationResourceDirectories(createIfNecessary: Boolean): Collection<VirtualFile> { - return androidFacet?.getAppResources(createIfNecessary)?.resourceDirs ?: emptyList() + return AppResourceRepository.findExistingInstance(module)?.resourceDirs ?: emptyList() } override fun getAllSourceProviders(): List<AndroidModuleInfoProvider.SourceProviderMirror> {