erreur de typage si la fonction `adaptive_images_background` est appelée sur une image plus petite que la valeur configurée par "Largeur max. de la version mobile (px)"

Si on appelle la fonction adaptive_images_background sur une image de largeur inférieure à celle configurée dans "Largeur max. de la version mobile (px)", la fonction imgAdaptiveMarkup() renvoie l'erreur de typage suivante :

Erreur d’exécution squelettes/article_test.html | File ...plugins/adaptive_images/lib/AdaptiveImages/AdaptiveImages.php Line 1384 : AdaptiveImages::imgAdaptiveMarkup(): Argument #5 ($extension) must be of type string, null given, called in W: ...plugins/adaptive_images/lib/AdaptiveImages/AdaptiveImages.php on line 1166

pour cause de variable $extension non définie, cf https://git.spip.net/spip-contrib-extensions/adaptive_images/-/blob/master/lib/AdaptiveImages/AdaptiveImages.php?ref_type=heads#L1166

En première approximation, le (mauvais ?) bricolage juste avant la ligne 1166 :

if (empty($extension)) {
	$extension = '';
}
// build the markup for background
return $this->imgAdaptiveMarkup($img, $images, $w, $h, $extension, $maxWidth1x, $sizes, $asBackground);

permet de ne plus avoir l'erreur.

Squelette de test :

<BOUCLE_image(DOCUMENTS){extension IN jpg,png}{0,1}{largeur < #CONFIG{adaptive_images/min_width_1x}}>
	#SET{fic_bg,#FICHIER}
</BOUCLE_image>
[(#GET{fic_bg}|balise_img|adaptive_images_background)]