| Index: pkg/compiler/lib/src/elements/modelx.dart
|
| diff --git a/pkg/compiler/lib/src/elements/modelx.dart b/pkg/compiler/lib/src/elements/modelx.dart
|
| index 22a9dcba02de0922d275e3248661c74c54eb2cff..0109684f7ba6c14cfd741405f579e2bf3cf3ff8c 100644
|
| --- a/pkg/compiler/lib/src/elements/modelx.dart
|
| +++ b/pkg/compiler/lib/src/elements/modelx.dart
|
| @@ -2227,7 +2227,11 @@ abstract class ConstructorElementX extends FunctionElementX
|
| return immediateRedirectionTarget;
|
| }
|
| assert(!isRedirectingFactory || internalEffectiveTarget != null);
|
| - return isRedirectingFactory ? internalEffectiveTarget : this;
|
| + if (isRedirectingFactory) return internalEffectiveTarget;
|
| + if (isPatched) {
|
| + return internalEffectiveTarget ?? this;
|
| + }
|
| + return this;
|
| }
|
|
|
| InterfaceType computeEffectiveTargetType(InterfaceType newType) {
|
|
|