--- a/eric7/PipInterface/PipPackagesWidget.py Sun Jul 11 16:29:12 2021 +0200 +++ b/eric7/PipInterface/PipPackagesWidget.py Mon Jul 12 19:52:49 2021 +0200 @@ -217,7 +217,7 @@ project.projectOpened.connect( self.on_refreshButton_clicked) project.projectClosed.connect( - self.on_refreshButton_clicked) + self.__projectClosed) self.__initPipMenu() self.__populateEnvironments() @@ -233,6 +233,17 @@ self.__packageDetailsDialog = None + @pyqtSlot(bool) + def __projectClosed(self, shutdown): + """ + Private slot to handle the projectClosed signal. + + @param shutdown flag indicating the IDE shutdown + @type bool + """ + if not shutdown: + self.on_refreshButton_clicked() + def __populateEnvironments(self): """ Private method to get a list of environments and populate the selector.