From 888b76fee89ec82475df1fcac165e9527a868ca9 Mon Sep 17 00:00:00 2001 From: Pavel Astakhov Date: Wed, 20 Mar 2024 22:40:50 +0500 Subject: [PATCH] Do not call $parser->clearState() when parser options exist --- src/SemanticMW/QueryHandler.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SemanticMW/QueryHandler.php b/src/SemanticMW/QueryHandler.php index b0415434..40cad634 100644 --- a/src/SemanticMW/QueryHandler.php +++ b/src/SemanticMW/QueryHandler.php @@ -468,12 +468,12 @@ private function getTitleOutput( string $titleText ) { } private function getParser(): \Parser { - $user = \RequestContext::getMain()->getUser(); $parser = MediaWikiServices::getInstance()->getParser(); if ( !$parser->getOptions() ) { + $user = \RequestContext::getMain()->getUser(); $parser->setOptions( new \ParserOptions( $user ) ); + $parser->clearState(); } - $parser->clearState(); return $parser; }