--- 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): """