diff --git a/typo3/sysext/adminpanel/Classes/Modules/PreviewModule.php b/typo3/sysext/adminpanel/Classes/Modules/PreviewModule.php index f2aa197e57db142f63f4ad09366d7cb6e68d71ec..ce0ae8dbbc2d7ede754e45547a98765a6e415ddd 100644 --- a/typo3/sysext/adminpanel/Classes/Modules/PreviewModule.php +++ b/typo3/sysext/adminpanel/Classes/Modules/PreviewModule.php @@ -240,6 +240,7 @@ class PreviewModule extends AbstractModule implements InitializableInterface, Pa } if ($date !== false) { $simTime = $date->getTimestamp(); + $simTime = max($simTime, 60); } return $simTime ?? null; } diff --git a/typo3/sysext/adminpanel/Tests/Unit/Modules/PreviewModuleTest.php b/typo3/sysext/adminpanel/Tests/Unit/Modules/PreviewModuleTest.php index adbb7207e88eaf51703350619f4303edeb1d9cc7..09a22ce915809702d14bf54788bfbbc786d3ff97 100644 --- a/typo3/sysext/adminpanel/Tests/Unit/Modules/PreviewModuleTest.php +++ b/typo3/sysext/adminpanel/Tests/Unit/Modules/PreviewModuleTest.php @@ -28,7 +28,11 @@ class PreviewModuleTest extends UnitTestCase (int)(new \DateTime('2018-01-01 12:00:15 UTC'))->getTimestamp(), (int)(new \DateTime('2018-01-01 12:00:00 UTC'))->getTimestamp(), ], - + 'timestamp_1970' => [ + (string)(new \DateTime('1970-01-01 00:00:15 UTC'))->getTimestamp(), + (int)(new \DateTime('1970-01-01 00:00:60 UTC'))->getTimestamp(), + (int)(new \DateTime('1970-01-01 00:00:60 UTC'))->getTimestamp(), + ], ]; }