diff --git a/ecrire/public/composer.php b/ecrire/public/composer.php
index 5c9b586b7e9aa6d7977843c1683b53fa953d6d05..9c75ed4a5abba8f736592bc946a717ff059293ee 100644
--- a/ecrire/public/composer.php
+++ b/ecrire/public/composer.php
@@ -32,7 +32,8 @@ include_spip('public/interfaces');
 // http://doc.spip.org/@public_composer_dist
 function public_composer_dist($squelette, $mime_type, $gram, $source, $connect) {
 
-	$nom = $mime_type . ($connect ?  "_$connect" : '') . '_' . md5($squelette);
+	$nom = $mime_type . ($connect ?  "_$connect" : '') . '_'
+		. md5($GLOBALS['spip_version_code'].' * '.$squelette);
 
 	// si squelette est deja en memoire (INCLURE  a repetition)
 	if (function_exists($nom))