| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
|
| ===================================================================
|
| --- editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java (revision 32951)
|
| +++ editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java (working copy)
|
| @@ -14,6 +14,7 @@
|
| package com.google.dart.engine.internal.context;
|
|
|
| import com.google.common.annotations.VisibleForTesting;
|
| +import com.google.common.collect.Lists;
|
| import com.google.common.collect.Sets;
|
| import com.google.dart.engine.AnalysisEngine;
|
| import com.google.dart.engine.ast.ASTNode;
|
| @@ -2550,7 +2551,8 @@
|
| }
|
| }
|
| // invalidate Angular applications
|
| - for (AngularApplication application : angularApplications) {
|
| + List<AngularApplication> angularApplicationsCopy = Lists.newArrayList(angularApplications);
|
| + for (AngularApplication application : angularApplicationsCopy) {
|
| if (application.dependsOn(librarySource)) {
|
| Source entryPointSource = application.getEntryPoint();
|
| HtmlEntry entry = getReadableHtmlEntry(entryPointSource);
|
|
|