| Index: lib/src/checker/checker.dart
|
| diff --git a/lib/src/checker/checker.dart b/lib/src/checker/checker.dart
|
| index e88572ccb722d75115d2892c101fb0c9b4f50eb4..b5137fabd643ddb4e54f0756d12e36d82477a416 100644
|
| --- a/lib/src/checker/checker.dart
|
| +++ b/lib/src/checker/checker.dart
|
| @@ -753,7 +753,9 @@ class CodeChecker extends RecursiveAstVisitor {
|
| // compound operators in the int += num and num += dynamic cases.
|
| staticInfo = DownCast.create(
|
| _rules, expr.rightHandSide, Coercion.cast(rhsType, lhsType));
|
| - expr.rightHandSide = staticInfo;
|
| + if (staticInfo is DownCast) {
|
| + expr.rightHandSide = staticInfo;
|
| + }
|
| rhsType = lhsType;
|
| } else {
|
| // Static type error
|
|
|