From 414f9432ddef4ac4e233de24a29698d60db7b994 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.bernigaud@opensides.be>
Date: Fri, 1 Apr 2016 06:00:15 +0200
Subject: [PATCH] Fixes #4659 Fixed flattening of dependencies when askme is
 used

---
 include/class_plugin.inc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/include/class_plugin.inc b/include/class_plugin.inc
index 41269319e..fa517483f 100644
--- a/include/class_plugin.inc
+++ b/include/class_plugin.inc
@@ -797,7 +797,12 @@ class plugin
       array_map(
         function ($a) use (&$cache, $depends, $forbidden)
         {
-          return plugin::tpl_depends_of ($cache, $depends, $a, $forbidden);
+          $deps = plugin::tpl_depends_of ($cache, $depends, $a, $forbidden);
+          if (($askmeKey = array_search('askme', $deps)) !== FALSE) {
+            /* Do not flat special askme dependency */
+            unset($deps[$askmeKey]);
+          }
+          return $deps;
         },
         $depends[$key]
       );
-- 
GitLab