From 40d88ee12ede4d77e7d6566e2a43e64bc0aec9bf Mon Sep 17 00:00:00 2001
From: REJack <info@rejack.de>
Date: Thu, 19 Sep 2019 09:57:49 +0200
Subject: [PATCH] fixed treeview selection

---
 build/js/Treeview.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/build/js/Treeview.js b/build/js/Treeview.js
index af83a3b28..4e161df28 100644
--- a/build/js/Treeview.js
+++ b/build/js/Treeview.js
@@ -89,10 +89,15 @@ const Treeview = (($) => {
     toggle(event) {
 
       const $relativeTarget = $(event.currentTarget)
-      let treeviewMenu    = $relativeTarget.parent().find(Selector.TREEVIEW_MENU)
+      const $parent = $relativeTarget.parent()
+
+      let treeviewMenu = $parent.find(Selector.TREEVIEW_MENU)
 
       if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
-        treeviewMenu = $relativeTarget.parent().parent().find(Selector.TREEVIEW_MENU)
+
+        if (!$parent.is(Selector.LI)) {
+          treeviewMenu = $parent.parent().find(Selector.TREEVIEW_MENU)
+        }
 
         if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
           return