Skip to content

Commit 77a58b3

Browse files
committed
Never return a null expression node when source maps are enabled
1 parent a95c5b8 commit 77a58b3

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/src/visitor/async_evaluate.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2803,7 +2803,8 @@ class _EvaluateVisitor
28032803
if (!_sourceMap) return null;
28042804
if (expression is VariableExpression) {
28052805
return _environment.getVariableNode(expression.name,
2806-
namespace: expression.namespace);
2806+
namespace: expression.namespace) ??
2807+
expression;
28072808
} else {
28082809
return expression;
28092810
}

lib/src/visitor/evaluate.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// DO NOT EDIT. This file was generated from async_evaluate.dart.
66
// See tool/grind/synchronize.dart for details.
77
//
8-
// Checksum: a5181b80dae7d37a33d231ca4a50487d204bb8c3
8+
// Checksum: f6a7ece88049e365d88091c14cc8143335a06d75
99
//
1010
// ignore_for_file: unused_import
1111

@@ -2778,7 +2778,8 @@ class _EvaluateVisitor
27782778
if (!_sourceMap) return null;
27792779
if (expression is VariableExpression) {
27802780
return _environment.getVariableNode(expression.name,
2781-
namespace: expression.namespace);
2781+
namespace: expression.namespace) ??
2782+
expression;
27822783
} else {
27832784
return expression;
27842785
}

0 commit comments

Comments
 (0)