Code Duplication    Length = 11-13 lines in 2 locations

includes/content/ContentHandler.php 2 locations

@@ 1159-1169 (lines=11) @@
1156
		$contentObjects = [];
1157
		$contentTexts = [];
1158
1159
		foreach ( $args as $k => $v ) {
1160
			if ( $v instanceof Content ) {
1161
				/* @var Content $v */
1162
1163
				$contentObjects[$k] = $v;
1164
1165
				$v = $v->serialize();
1166
				$contentTexts[$k] = $v;
1167
				$args[$k] = $v;
1168
			}
1169
		}
1170
1171
		// call the hook functions
1172
		$ok = Hooks::run( $event, $args, $deprecatedVersion );
@@ 1175-1187 (lines=13) @@
1172
		$ok = Hooks::run( $event, $args, $deprecatedVersion );
1173
1174
		// see if the hook changed the text
1175
		foreach ( $contentTexts as $k => $orig ) {
1176
			/* @var Content $content */
1177
1178
			$modified = $args[$k];
1179
			$content = $contentObjects[$k];
1180
1181
			if ( $modified !== $orig ) {
1182
				// text was changed, create updated Content object
1183
				$content = $content->getContentHandler()->unserializeContent( $modified );
1184
			}
1185
1186
			$args[$k] = $content;
1187
		}
1188
1189
		return $ok;
1190
	}