diff --git a/rest/horarios.php b/rest/horarios.php
index ef9b214..6679565 100644
--- a/rest/horarios.php
+++ b/rest/horarios.php
@@ -108,7 +108,7 @@ echo "$salonesTotal_rs tiene " . count($salonesData) . " salones
";
if($debug){
echo "Espacio nuevo: ".$data["NombreEspacio"]."
";
}else{
- $db->query('INSERT INTO SALON (salon, id_espacio_sgu, id_espacio_padre) VALUES (:salon, :id, :id_padre)
+ $db->query('INSERT INTO SALON (salon, id_espacio_sgu, id_espacio_padre) VALUES (:salon, :id, NULLIF(:id_padre, -1))
ON CONFLICT (id_espacio_sgu) DO UPDATE SET salon = :salon',
[":salon"=>$data["NombreEspacio"], ":id"=>$data["IdEspacio"], ":id_padre"=>$data["IdEspacioPadre"]]);
}