diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php
index f6f83e5991b1ce8119f443e5c924c8f7ee993f28..c5648a857178ab373a08ddf5ddf4387c1cca51ea 100644
--- a/base/soyezcreateurs.php
+++ b/base/soyezcreateurs.php
@@ -580,33 +580,35 @@ function id_site($titre, $id_rubrique) {
 
 function create_site($site, $rubrique) {
 	$id_rubrique = id_rubrique($rubrique);
-	$id_site = id_site($site['nom_site'], $id_rubrique);
-	if ($id_site > 0) {
-		sql_updateq(
-			"spip_syndic", array(
-				"url_site" => $site['url_site'],
-				"url_syndic" => $site['url_syndic'],
-				"descriptif" => $site['descriptif'],
-				"statut" => $site['statut'] ? $site['statut']:'prop',
-				"syndication" => $site['url_syndic'] ? 'oui':'non'
-			), "id_syndic='$id_syndic'"
-		);
-	} else {
-		$id_site = sql_insertq(
-			"spip_syndic", array(
-				"id_rubrique" => $id_rubrique,
-				"nom_site" => $site['nom_site'],
-				"url_site" => $site['url_site'],
-				"url_syndic" => $site['url_syndic'],
-				"descriptif" => $site['descriptif'],
-				"statut" => $site['statut'] ? $site['statut']:'prop',
-				"syndication" => $site['url_syndic'] ? 'oui':'non'
-			)
-		);
-		include_spip('inc/rubriques');
-		calculer_rubriques();
-		propager_les_secteurs();
-		effacer_meta("date_calcul_rubriques");
+	if ($id_rubrique > 0) {
+		$id_site = id_site($site['nom_site'], $id_rubrique);
+		if ($id_site > 0) {
+			sql_updateq(
+				"spip_syndic", array(
+					"url_site" => $site['url_site'],
+					"url_syndic" => $site['url_syndic'],
+					"descriptif" => $site['descriptif'],
+					"statut" => $site['statut'] ? $site['statut']:'prop',
+					"syndication" => $site['url_syndic'] ? 'oui':'non'
+				), "id_syndic=$id_site"
+			);
+		} else {
+			$id_site = sql_insertq(
+				"spip_syndic", array(
+					"id_rubrique" => $id_rubrique,
+					"nom_site" => $site['nom_site'],
+					"url_site" => $site['url_site'],
+					"url_syndic" => $site['url_syndic'],
+					"descriptif" => $site['descriptif'],
+					"statut" => $site['statut'] ? $site['statut']:'prop',
+					"syndication" => $site['url_syndic'] ? 'oui':'non'
+				)
+			);
+			include_spip('inc/rubriques');
+			calculer_rubriques();
+			propager_les_secteurs();
+			effacer_meta("date_calcul_rubriques");
+		}
 	}
 	return $id_site;
 }
diff --git a/base/soyezcreateurs_install.php b/base/soyezcreateurs_install.php
index 7c1616f5a3e068255402046d9ab4c01ba440b875..ee5b14dca342867eed1f41b9998c2433912f0396 100644
--- a/base/soyezcreateurs_install.php
+++ b/base/soyezcreateurs_install.php
@@ -179,8 +179,10 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
 			$sites['url_syndic'] = "";
 			$sites['statut'] = 'publie';
 			$id_site = create_site($sites, "80. Réseaux sociaux");
-				create_logo('documents/siteon5.png', $type='site', $id_site, 'png');
-				create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
+				if ($id_site > 0) {
+					create_logo('documents/siteon5.png', $type='site', $id_site, 'png');
+					create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
+				}
 			ecrire_meta($nom_meta_base_version,$current_version='3.0.34','non');
 		}
 		
diff --git a/plugin.xml b/plugin.xml
index cdfc554421be48173378549e7c12927a54dba175..e00ecd4232a93bbaeba1a7e8032e96ba69492e91 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -5,7 +5,7 @@
 	<licence>&#169; 2003-2013 - GPL</licence>
 	<lien>http://contrib.spip.net/SoyezCreateurs,1237?tri_articles=titre</lien>
 	
-	<version>3.5.15</version>
+	<version>3.5.16</version>
 	<version_base>3.0.34</version_base>
 	
 	<etat>stable</etat>