Skip to content

Commit 96a9f23

Browse files
authored
Fix empty yaml parsing. (#1272)
1 parent fb2ad89 commit 96a9f23

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
## 0.21.40
22

3+
- Fix: empty `yaml` parsing.
34
- Upgraded `package:lints` to `3.0.0`.
45

56
## 0.21.39

lib/src/utils.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,10 @@ Map<String, dynamic>? yamlToJson(String? yamlContent) {
182182
if (yamlContent == null) {
183183
return null;
184184
}
185-
var yamlMap = loadYaml(yamlContent) as YamlMap;
185+
var yamlMap = loadYaml(yamlContent);
186+
if (yamlMap is! Map) {
187+
return null;
188+
}
186189

187190
// A bit paranoid, but I want to make sure this is valid JSON before we got to
188191
// the encode phase.

0 commit comments

Comments
 (0)