diff --git a/app/Models/UserProfileCustomization.php b/app/Models/UserProfileCustomization.php index dcfed82b31b..a1ac56666c1 100644 --- a/app/Models/UserProfileCustomization.php +++ b/app/Models/UserProfileCustomization.php @@ -85,7 +85,7 @@ public static function forUser(?User $user): array|static return $ret; } - public static function repairExtrasOrder($value) + public static function repairExtrasOrder(array $value): array { // read from inside out return array_values( @@ -316,7 +316,10 @@ public function getExtrasOrderAttribute($value) public function setExtrasOrderAttribute($value) { $this->attributes['extras_order'] = null; - $this->setOption('extras_order', static::repairExtrasOrder($value)); + $this->setOption( + 'extras_order', + $value === null ? null : static::repairExtrasOrder($value), + ); } public function getProfileCoverExpandedAttribute()