diff --git a/src/SemanticMW/QueryHandler.php b/src/SemanticMW/QueryHandler.php index 99a52d38..b0415434 100644 --- a/src/SemanticMW/QueryHandler.php +++ b/src/SemanticMW/QueryHandler.php @@ -468,7 +468,13 @@ private function getTitleOutput( string $titleText ) { } private function getParser(): \Parser { - return MediaWikiServices::getInstance()->getParser(); + $user = \RequestContext::getMain()->getUser(); + $parser = MediaWikiServices::getInstance()->getParser(); + if ( !$parser->getOptions() ) { + $parser->setOptions( new \ParserOptions( $user ) ); + } + $parser->clearState(); + return $parser; } /**