Error on saving submission checklist - Uncaught TypeError: array_keys()

Hi everyone,

I am getting an error when I try to save a submission checklist.

Error log:

[Thu Dec 14 06:07:45.750126 2023] [php:error] [pid 5508] [client] PHP Fatal error:  Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in /lib/pkp/controllers/grid/settings/submissionChecklist/form/\nStack trace:\n#0 /lib/pkp/controllers/grid/settings/submissionChecklist/form/ array_keys()\n#1 /lib/pkp/controllers/grid/settings/submissionChecklist/ SubmissionChecklistForm->execute()\n#2 /lib/pkp/classes/core/ SubmissionChecklistGridHandler->updateItem()\n#3 /lib/pkp/classes/core/ PKPRouter->_authorizeInitializeAndCallRequest()\n#4 /lib/pkp/classes/core/ PKPComponentRouter->route()\n#5 /lib/pkp/classes/core/ Dispatcher->dispatch()\n#6 /index.php(68): PKPApplication->execute()\n#7 {main}\n  thrown in /lib/pkp/controllers/grid/settings/submissionChecklist/form/ on line 98, referer: http://ojs_url/management/settings/workflow

It is an 3.3.0-16 OJS instance upgraded from OJS 2.4.8.x (-> 3214 → 33016) that had no error ont the proccess.

PHP version: 8.2

The error occurs in a specific journal that has no item on submission checklist.

New items saves normally on other journals.