made suffix nullable
diff --git a/pkgs/yaml/lib/src/parser.dart b/pkgs/yaml/lib/src/parser.dart
index 267d7ca..0f824be 100644
--- a/pkgs/yaml/lib/src/parser.dart
+++ b/pkgs/yaml/lib/src/parser.dart
@@ -287,7 +287,7 @@
throw YamlException('Undefined tag handle.', tagToken!.span);
}
- tag = tagDirective.prefix + tagToken!.suffix;
+ tag = tagDirective.prefix + (tagToken?.suffix ?? '');
}
}
diff --git a/pkgs/yaml/lib/src/token.dart b/pkgs/yaml/lib/src/token.dart
index 4f4172f..447e979 100644
--- a/pkgs/yaml/lib/src/token.dart
+++ b/pkgs/yaml/lib/src/token.dart
@@ -96,7 +96,7 @@
final String? handle;
/// The tag suffix, or `null`.
- final String suffix;
+ final String? suffix;
TagToken(this.span, this.handle, this.suffix);