diff --git a/framework/core/js/forum/src/components/CommentPost.js b/framework/core/js/forum/src/components/CommentPost.js
index 8e91096ac..e31be5ed1 100644
--- a/framework/core/js/forum/src/components/CommentPost.js
+++ b/framework/core/js/forum/src/components/CommentPost.js
@@ -41,8 +41,11 @@ export default class CommentPost extends Post {
}
content() {
+ // Note: we avoid using JSX for the
below because it results in some
+ // weirdness in Mithril.js 0.1.x (see flarum/core#975). This workaround can
+ // be reverted when we upgrade to Mithril 1.0.
return super.content().concat([
- {listItems(this.headerItems().toArray())}
,
+ {m('ul', listItems(this.headerItems().toArray()))},
{this.isEditing()
?
diff --git a/framework/core/js/lib/helpers/listItems.js b/framework/core/js/lib/helpers/listItems.js
index d7ebe0544..651749bfc 100644
--- a/framework/core/js/lib/helpers/listItems.js
+++ b/framework/core/js/lib/helpers/listItems.js
@@ -39,17 +39,15 @@ export default function listItems(items) {
item.attrs.key = item.attrs.key || item.itemName;
}
- return [
- isListItem
- ? item
- :
-
- {item}
-
- ];
+ return isListItem
+ ? item
+ : -
+ {item}
+
;
});
}