diff options
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java index cd77fb13daf..2ae3a57473f 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/rename/CRenameProcessorDelegate.java @@ -274,8 +274,7 @@ public abstract class CRenameProcessorDelegate { IFile file= null; TextFileChange fileChange= null; MultiTextEdit fileEdit= null; - for (Iterator<CRefactoringMatch> iter = fMatches.iterator(); iter.hasNext();) { - CRefactoringMatch match= iter.next(); + for (CRefactoringMatch match : fMatches) { switch(match.getAstInformation()) { case CRefactoringMatch.AST_REFERENCE_OTHER: continue; @@ -287,7 +286,7 @@ public abstract class CRenameProcessorDelegate { } if (match.getAstInformation() != CRefactoringMatch.AST_REFERENCE_OTHER) { IFile mfile= match.getFile(); - if (file==null || !file.equals(mfile)) { + if (file==null || !file.equals(mfile) || fileEdit == null || fileChange == null) { file= mfile; fileEdit= new MultiTextEdit(); fileChange = new CTextFileChange(file.getName(), file); |