From e717d554ea266cae53ce421b39f1657529754b93 Mon Sep 17 00:00:00 2001 From: Bram Gerritsen Date: Wed, 9 Oct 2024 09:08:23 +0200 Subject: [PATCH] fix when omitting variable in catch clause --- Ecg/Sniffs/PHP/NamespaceSniff.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ecg/Sniffs/PHP/NamespaceSniff.php b/Ecg/Sniffs/PHP/NamespaceSniff.php index 308c544..4a5e640 100644 --- a/Ecg/Sniffs/PHP/NamespaceSniff.php +++ b/Ecg/Sniffs/PHP/NamespaceSniff.php @@ -38,7 +38,7 @@ public function process(File $phpcsFile, $stackPtr) $endOfTryStatement = $phpcsFile->findEndOfStatement($stackPtr); $posOfCatchVariable = $phpcsFile->findNext(T_VARIABLE, $stackPtr, $endOfTryStatement); - $posOfExceptionClassName = $phpcsFile->findNext(T_STRING, $stackPtr, $posOfCatchVariable); + $posOfExceptionClassName = $phpcsFile->findNext(T_STRING, $stackPtr, $posOfCatchVariable ?: $endOfTryStatement); $posOfNsSeparator = $phpcsFile->findNext(T_NS_SEPARATOR, $stackPtr, $posOfExceptionClassName); if ($posOfNsSeparator === false) {