-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Description
In case that's worth it, and I've seen you just released a new version (3.2.1) yesterday. I experienced a crash in some cases:
B13\Container\Events\BeforeContainerPreviewIsRenderedEvent::__construct(): Argument #4 ($item) must be of type
TYPO3\CMS\Backend\View\BackendLayout\Grid\GridColumnItem, false given, called in /srv/site/home/vendor/b13/container/Classes/Backend/Preview/GridRenderer.php on line 118
This is a TYPO3 v12 install.
I fixed/prevented it with that patch:
--- Classes/Backend/Preview/GridRenderer.bak.php 2026-01-29 16:30:36
+++ Classes/Backend/Preview/GridRenderer.php 2026-01-29 16:30:57
@@ -115,8 +115,10 @@
if ((GeneralUtility::makeInstance(Typo3Version::class))->getMajorVersion() <= 13) {
// cannot be used for v14 / dev-main branch
// needs adaption in next major version
- $beforeContainerPreviewIsRendered = new BeforeContainerPreviewIsRenderedEvent($container, $view, $grid, $parentGridColumnItem);
- $this->eventDispatcher->dispatch($beforeContainerPreviewIsRendered);
+ if ($parentGridColumnItem instanceof ContainerGridColumnItem) {
+ $beforeContainerPreviewIsRendered = new BeforeContainerPreviewIsRenderedEvent($container, $view, $grid, $parentGridColumnItem);
+ $this->eventDispatcher->dispatch($beforeContainerPreviewIsRendered);
+ }
}
$rendered = $view->render();
return $rendered;Metadata
Metadata
Assignees
Labels
No labels