After submitting an action via JS, the api request responds with rendered HTML, which JS then replaces the old HTML with.
However, loadRequestedRevision (in Topic.php) doesn't load the full tree here, but only the post & root post (= topic). So, no children. It replaces the post and all of its child replies, by just the new post HTML (without child replies)
Either we make sure loadRequestedRevision always loads the full tree, or we change JS to make sure only the post (and no children) are replaces (a little tricky because they're nested inside the post's DOM)
Version: unspecified
Severity: normal