diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index e635ef759..48adc041b 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -49,9 +49,11 @@ func IsFoldHeading(transactions *[]*Transaction) bool { } func IsUnfoldHeading(transactions *[]*Transaction) bool { - if 1 == len(*transactions) && 1 == len((*transactions)[0].DoOperations) { - if op := (*transactions)[0].DoOperations[0]; "unfoldHeading" == op.Action { - return true + for _, tx := range *transactions { + for _, op := range tx.DoOperations { + if "unfoldHeading" == op.Action { + return true + } } } return false