diff --git a/blocks_fonctions.php b/blocks_fonctions.php
index 8ebc8af3014c8658846d2ca4f2a767913d9e1314..5d756c1255a328ff10d8fc5d6ebac77a93a33bfe 100644
--- a/blocks_fonctions.php
+++ b/blocks_fonctions.php
@@ -81,7 +81,7 @@ function _block_charger_block(int $id_block): string {
 						'id_block' => $bloc_enfant['id_block'],
 					],
 					block_get_valeurs(
-						blocktype_info('saisies', $bloc_enfant['type']),
+						blocktype_info($bloc_enfant['blocktype'], 'saisies'),
 						blocks_deserialize($bloc_enfant['valeurs'])
 					)
 				);
diff --git a/formulaires/editer_block.php b/formulaires/editer_block.php
index f098d3ff67c0abd3cbd86e13cce663e1b2e98eef..43859220a77673974c76be1105fb2b3a34e89ce2 100644
--- a/formulaires/editer_block.php
+++ b/formulaires/editer_block.php
@@ -67,7 +67,7 @@ function formulaires_editer_block_charger_dist($id_block = 'new', $objet = null,
 
 	if ($blocktype) {
 		$valeurs['deplie_block'] = true;
-		$saisies_blocktype = blocktype_info('saisies', $blocktype);
+		$saisies_blocktype = blocktype_info($blocktype, 'saisies');
 		if (!$saisies_blocktype) {
 			$saisies_blocktype = [
 				[
@@ -154,7 +154,7 @@ function formulaires_editer_block_verifier_dist($id_block = 'new', $objet = null
 
 	if (_request('ajouter')) {
 		if ($blocktype) {
-			$saisies_blocktype = blocktype_info('saisies', $blocktype);
+			$saisies_blocktype = blocktype_info($blocktype, 'saisies');
 			$erreurs = saisies_verifier($saisies_blocktype);
 		} else {
 			$erreurs['blocktype'] = _T('info_obligatoire');
@@ -202,7 +202,7 @@ function formulaires_editer_block_traiter_dist($id_block = 'new', $objet = null,
 
 		if ($id_block = $retours['id_block']) {
 
-			$saisies_blocktype = blocktype_info('saisies', $blocktype);
+			$saisies_blocktype = blocktype_info($blocktype, 'saisies');
 			include_spip('inc/saisies_lister');
 			$valeurs = [];
 			$saisies_par_nom = saisies_lister_par_nom($saisies_blocktype);