diff --git a/platform/analysis-impl/src/com/intellij/codeInspection/actions/CleanupIntention.java b/platform/analysis-impl/src/com/intellij/codeInspection/actions/CleanupIntention.java index 32a275314206..fb0f891e1efe 100644 --- a/platform/analysis-impl/src/com/intellij/codeInspection/actions/CleanupIntention.java +++ b/platform/analysis-impl/src/com/intellij/codeInspection/actions/CleanupIntention.java @@ -23,6 +23,7 @@ import com.intellij.codeInsight.intention.LowPriorityAction; import com.intellij.codeInspection.InspectionManager; import com.intellij.codeInspection.InspectionsBundle; import com.intellij.codeInspection.ex.GlobalInspectionContextBase; +import com.intellij.lang.injection.InjectedLanguageManager; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; import com.intellij.profile.codeInspection.InspectionProjectProfileManager; @@ -52,7 +53,7 @@ public abstract class CleanupIntention implements IntentionAction, LowPriorityAc if (!FileModificationService.getInstance().preparePsiElementForWrite(file)) return; final InspectionManager managerEx = InspectionManager.getInstance(project); final GlobalInspectionContextBase globalContext = (GlobalInspectionContextBase)managerEx.createNewGlobalContext(false); - final AnalysisScope scope = getScope(project, file); + final AnalysisScope scope = getScope(project, InjectedLanguageManager.getInstance(project).getTopLevelFile(file)); if (scope != null) { globalContext.codeCleanup(scope, InspectionProjectProfileManager.getInstance(project).getCurrentProfile(), getText(), null, false); }