From 96fcbcd5dab6b2ea166b05db99d345197a98e71c Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Sat, 2 Apr 2011 17:58:30 +0200 Subject: [PATCH] one more check to avoid duplicate imports (PY-3167) --- .../jetbrains/python/codeInsight/imports/AutoImportQuickFix.java | 1 + 1 file changed, 1 insertion(+) diff --git a/python/src/com/jetbrains/python/codeInsight/imports/AutoImportQuickFix.java b/python/src/com/jetbrains/python/codeInsight/imports/AutoImportQuickFix.java index eea569f70882..b3ba39ba0fab 100644 --- a/python/src/com/jetbrains/python/codeInsight/imports/AutoImportQuickFix.java +++ b/python/src/com/jetbrains/python/codeInsight/imports/AutoImportQuickFix.java @@ -135,6 +135,7 @@ public class AutoImportQuickFix implements LocalQuickFix { public void invoke(PsiFile file) throws IncorrectOperationException { // make sure file is committed, writable, etc if (!CodeInsightUtilBase.prepareFileForWrite(file)) return; + if (ImportFromExistingAction.isResolved(myReference)) return; // act ImportFromExistingAction action = new ImportFromExistingAction(myNode, myImports, myName, myUseQualifiedImport); action.execute(); // assume that action runs in WriteAction on its own behalf