From 68550fa3d6c2eaf6b76f01e558ffa7070af238bd Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Tue, 5 Jun 2012 20:24:50 +0400 Subject: [PATCH] IDEA-86928 regenerate all sources if sdk was changed --- .../src/org/jetbrains/android/facet/AndroidFacet.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/android/src/org/jetbrains/android/facet/AndroidFacet.java b/plugins/android/src/org/jetbrains/android/facet/AndroidFacet.java index 6cb9d0f20d53..813a3d6592f8 100644 --- a/plugins/android/src/org/jetbrains/android/facet/AndroidFacet.java +++ b/plugins/android/src/org/jetbrains/android/facet/AndroidFacet.java @@ -479,9 +479,13 @@ public class AndroidFacet extends Facet { final Sdk newSdk = ModuleRootManager.getInstance(getModule()).getSdk(); if (newSdk != null && newSdk.getSdkType() instanceof AndroidSdkType && !newSdk.equals(myPrevSdk)) { - myPrevSdk = newSdk; androidPlatformChanged(); + + synchronized (myDirtyModes) { + myDirtyModes.addAll(Arrays.asList(AndroidAutogeneratorMode.values())); + } } + myPrevSdk = newSdk; PsiDocumentManager.getInstance(getModule().getProject()).commitAllDocuments();