diff --git a/Views/AbuseFilterViewDiff.php b/Views/AbuseFilterViewDiff.php
index 415407e13..05bb46a04 100644
--- a/Views/AbuseFilterViewDiff.php
+++ b/Views/AbuseFilterViewDiff.php
@@ -284,11 +284,15 @@ class AbuseFilterViewDiff extends AbuseFilterView {
$new = explode( "\n", $new );
if ( $old == $new ) {
- $old = implode( "\n", $old );
- $new = implode( "\n", $new );
+ $old = implode( "
\n", $old );
+ $new = implode( "
\n", $new );
return $this->getSimpleRow( $msg, $old, $new );
}
+ // Hacky fix for double-escaping.
+ $old = array_map( 'html_entity_decode', $old );
+ $new = array_map( 'html_entity_decode', $new );
+
$row = '';
$row .= Xml::tags( 'th', null, wfMsgExt( $msg, 'parseinline' ) );