diff --git a/phpstan-baseline.php b/phpstan-baseline.php index 808d1e110..2e9d4aef6 100644 --- a/phpstan-baseline.php +++ b/phpstan-baseline.php @@ -1147,12 +1147,6 @@ 'count' => 2, 'path' => __DIR__ . '/src/Controller/Backend/ContentEditController.php', ]; -$ignoreErrors[] = [ - 'message' => '#^Cannot call method getLocale\\(\\) on Bolt\\\\Entity\\\\User\\|null\\.$#', - 'identifier' => 'method.nonObject', - 'count' => 1, - 'path' => __DIR__ . '/src/Controller/Backend/ContentEditController.php', -]; $ignoreErrors[] = [ 'message' => '#^Method Bolt\\\\Controller\\\\Backend\\\\ContentEditController\\:\\:getFieldToUpdate\\(\\) has parameter \\$fieldDefinition with no type specified\\.$#', 'identifier' => 'missingType.parameter', diff --git a/src/Controller/Backend/ContentEditController.php b/src/Controller/Backend/ContentEditController.php index 6129435c6..204f8927f 100644 --- a/src/Controller/Backend/ContentEditController.php +++ b/src/Controller/Backend/ContentEditController.php @@ -181,10 +181,9 @@ public function save(Request $request, ?Content $originalContent = null, ?Conten $event = new ContentEvent($content); $this->dispatcher->dispatch($event, ContentEvent::POST_SAVE); - $locale = $originalAuthor->getLocale(); - // If we're "Saving Ajaxy" if ($request->isXmlHttpRequest()) { + $locale = $originalAuthor ? $originalAuthor->getLocale() : $request->getLocale(); $modified = sprintf( '(%s: %s)', $this->translator->trans('field.modifiedAt', [], null, $locale),