Erreur mysql dans les cas où un détail de commande ne repose pas sur un objet/id_objet

Dans les cas où l'on a une commande avec un détail de commande "arbitraire", ie. non lié à un objet SPIP, alors la fonction commande_livraison_necessaire() (https://git.spip.net/spip-contrib-extensions/livraison/-/blob/master/inc/livraison.php?ref_type=heads#L332) renvoie une erreur mysql lorsque l'on essaie d'appeler la fonction objet_livraison_necessaire() avec des $item['objet'] et $item['id_objet'] "foireux".

Je propose donc le patch suivant :

- if (objet_livraison_necessaire($item['objet'], $item['id_objet'])) {
+ if (isset($item['objet']) && isset($items['id_objet']) &&  objet_livraison_necessaire($item['objet'], $item['id_objet'])) {
	$livrable[$id_commande] = true;
	break;
}

Un avis avant que je ne propose une MR ?