We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b55297 commit f6a2ec2Copy full SHA for f6a2ec2
pkg/dev_compiler/lib/src/utils.dart
@@ -207,8 +207,15 @@ _MemberTypeGetter _memberTypeGetter(ExecutableElement member) {
207
return f;
208
}
209
210
-bool isDynamicTarget(Expression node) =>
211
- node != null && !isLibraryPrefix(node) && node.staticType.isDynamic;
+bool isDynamicTarget(Expression node) {
+ if (node == null) return false;
212
+ var type = node.staticType;
213
+
214
+ // This is an unknown identifier, like an import that doesn't resolve.
215
+ if (type == null) return true;
216
217
+ return type.isDynamic && !isLibraryPrefix(node);
218
+}
219
220
bool isLibraryPrefix(Expression node) =>
221
node is SimpleIdentifier && node.staticElement is PrefixElement;
0 commit comments