Commit b860837b78b for php.net

commit b860837b78b4c60d48f84c29eac89e0628db39a5
Merge: 345bf38480a 34a341e59f6
Author: ndossche <7771979+ndossche@users.noreply.github.com>
Date:   Wed Feb 4 18:36:17 2026 +0100

    Merge branch 'PHP-8.5'

    * PHP-8.5:
      Fix GH-20936: DatePeriod::__set_state() cannot handle null start

diff --cc ext/date/php_date.c
index e462b70d2cf,c06f6e7d2a7..c811c2493a0
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@@ -5747,8 -5749,8 +5747,8 @@@ static bool php_date_period_initialize_
  			php_date_obj *date_obj;
  			date_obj = Z_PHPDATE_P(ht_entry);

- 			if (!date_obj->time) {
+ 			if (!date_obj->time || !period_obj->start_ce) {
 -				return 0;
 +				return false;
  			}

  			if (period_obj->end != NULL) {
@@@ -5768,8 -5770,8 +5768,8 @@@
  			php_date_obj *date_obj;
  			date_obj = Z_PHPDATE_P(ht_entry);

- 			if (!date_obj->time) {
+ 			if (!date_obj->time || !period_obj->start_ce) {
 -				return 0;
 +				return false;
  			}

  			if (period_obj->current != NULL) {