diff --git a/ecrire/base/abstract_sql.php b/ecrire/base/abstract_sql.php
index b841d903a2b2e6776e93fe2efcbaa5db8384b1b2..0716c47c754f78a3b883db300ceab2e92931b3fd 100644
--- a/ecrire/base/abstract_sql.php
+++ b/ecrire/base/abstract_sql.php
@@ -448,7 +448,7 @@ function sql_alter($q, $serveur = '', $option = true) {
  *    - true -> executer la requete
  *    - continue -> ne pas echouer en cas de serveur sql indisponible
  *
- * @return array
+ * @return array|false
  *    Tableau de cles (colonnes SQL ou alias) / valeurs (valeurs dans la colonne de la table ou calculee)
  *    presentant une ligne de resultat d'une selection
  */
@@ -1595,7 +1595,7 @@ function sql_query($ins, $serveur = '', $option = true) {
  *    - continue -> ne pas echouer en cas de serveur sql indisponible.
  *    - false -> ne pas l'executer mais la retourner.
  *
- * @return array
+ * @return array|string|false
  *     Tableau de la premiere ligne de resultat de la selection tel que
  *     `array('id_rubrique' => 1, 'id_secteur' => 2)`
  *
diff --git a/ecrire/inc/queue.php b/ecrire/inc/queue.php
index 6447951a2458f48ca96826cad60a05e69dc17eb4..9e79a918e578eb54a2d92aa608ab210c7d8eba1e 100644
--- a/ecrire/inc/queue.php
+++ b/ecrire/inc/queue.php
@@ -167,7 +167,7 @@ function queue_purger() {
  *
  * @param int $id_job
  *  id de la tache a retirer
- * @return bool
+ * @return int|bool
  */
 function queue_remove_job($id_job) {
 	include_spip('base/abstract_sql');
@@ -185,9 +185,10 @@ function queue_remove_job($id_job) {
 			queue_genie_replan_job($row['fonction'], $periode, strtotime($row['date']));
 		}
 		queue_update_next_job_time();
+		return $res;
 	}
 
-	return $res;
+	return false;
 }
 
 /**