diff options
| -rw-r--r-- | src/node.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -46,12 +46,14 @@ static bool S_can_contain(cmark_node *node, cmark_node *child) {    case CMARK_NODE_DOCUMENT:    case CMARK_NODE_BLOCK_QUOTE:    case CMARK_NODE_ITEM: -  case CMARK_NODE_CUSTOM_BLOCK:      return S_is_block(child) && child->type != CMARK_NODE_ITEM;    case CMARK_NODE_LIST:      return child->type == CMARK_NODE_ITEM; +  case CMARK_NODE_CUSTOM_BLOCK: +    return child->type != CMARK_NODE_ITEM; +    case CMARK_NODE_PARAGRAPH:    case CMARK_NODE_HEADING:    case CMARK_NODE_EMPH: | 
