| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
|
| index 9139e739034dcd674431ce9c032a5843add8a81f..54e5d3e10cfb87158040e1bb3a9455c64d124c99 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/member/Member.java
|
| @@ -219,6 +219,9 @@ public abstract class Member implements Element {
|
| */
|
| @SuppressWarnings("unchecked")
|
| protected <E extends Type> E substituteFor(E type) {
|
| + if (type == null) {
|
| + return null;
|
| + }
|
| Type[] argumentTypes = definingType.getTypeArguments();
|
| Type[] parameterTypes = TypeParameterTypeImpl.getTypes(definingType.getTypeParameters());
|
| return (E) type.substitute(argumentTypes, parameterTypes);
|
|
|