eric6/E5Gui/E5ToolButton.py

changeset 7628
f904d0eef264
parent 7360
9190402e4505
child 7780
41420f82c0ac
--- a/eric6/E5Gui/E5ToolButton.py	Wed Jun 17 17:12:21 2020 +0200
+++ b/eric6/E5Gui/E5ToolButton.py	Wed Jun 17 20:18:54 2020 +0200
@@ -90,13 +90,12 @@
         @param menu reference to the tool button menu
         @type QMenu
         """
-        assert menu is not None
-        
-        if self.__menu:
-            self.__menu.aboutToHide.disconnect(self.__menuAboutToHide)
-        
-        self.__menu = menu
-        self.__menu.aboutToHide.connect(self.__menuAboutToHide)
+        if menu is not None:
+            if self.__menu:
+                self.__menu.aboutToHide.disconnect(self.__menuAboutToHide)
+            
+            self.__menu = menu
+            self.__menu.aboutToHide.connect(self.__menuAboutToHide)
     
     def showMenuInside(self):
         """

eric ide

mercurial