|
@@ -44,6 +44,7 @@ class MeasureRecorder implements IMeasureRecorder {
|
|
|
|
|
|
final result = _undoOnce();
|
|
|
_checkReactive();
|
|
|
+ _decreaseId();
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -150,6 +151,11 @@ class MeasureRecorder implements IMeasureRecorder {
|
|
|
_lastId++;
|
|
|
}
|
|
|
|
|
|
+ void _decreaseId() {
|
|
|
+ _lastId--;
|
|
|
+ if (_lastId < 0) _lastId = 0;
|
|
|
+ }
|
|
|
+
|
|
|
void _checkResetId() {
|
|
|
if (_application.measureItems.isEmpty) {
|
|
|
_resetId();
|