php 7.4 - PHP Function stopped with PHP 7.4

one text

I used to use this function inside a form on my site.

<input
  id="domainPageLimit" 
  name="domainPageLimit" 
  class="" 
  type="text" 
  value="<?= display_form_value($domain['domainPageLimit'], ($_SESSION['form_data']['domainPageLimit'] ?: null )) ?>"
  <?= admin_edit_only() ?>
/>

My function display_form_value() would pull data if it existed in the database for this particular user. The $_SESSION['form_data'][domainPageLimit] was the info the user submitted on a form, in case they were sent back due to validation errors. What I wanted to happen was if the display_form_value() was not set and the form_data was not set, it would return the value of NULL to the form to eliminate the "variable not set" error PHP was throwing.

With PHP 7.3, it was working fine. With PHP 7.4, I receive this error in the browser: "Trying to access array offset on value of type null".

Has the (value ? value ?: value) function changed from 7.3 to 7.4?

Source