Skip to content

Commit fcf8a46

Browse files
committed
Fix parse block states can case panic
1 parent 0decd75 commit fcf8a46

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

utils/block_states.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,17 @@ func ParseBlockStatesString(blockStatesString string, isLegacy bool) (result map
3030
result = make(map[string]any)
3131

3232
for state := range strings.SplitSeq(blockStatesString, ",") {
33-
state = strings.TrimSpace(state)
34-
35-
temp := strings.Split(state, separator)
36-
if len(temp) != 2 {
33+
state := strings.TrimSpace(state)
34+
keyAndValue := strings.Split(state, separator)
35+
if len(keyAndValue) != 2 {
3736
continue
3837
}
3938

40-
key := strings.ReplaceAll(strings.TrimSpace(temp[0]), `"`, "")
41-
if len(temp[1]) < 1 {
39+
key := strings.ReplaceAll(strings.TrimSpace(keyAndValue[0]), `"`, "")
40+
value := strings.TrimSpace(keyAndValue[1])
41+
if len(value) < 1 {
4242
continue
4343
}
44-
value := strings.TrimSpace(temp[1])
4544

4645
switch value[0] {
4746
case '"':

0 commit comments

Comments
 (0)