--- a/src/eric7/Project/ProjectTranslationsBrowser.py Wed Oct 11 16:05:44 2023 +0200 +++ b/src/eric7/Project/ProjectTranslationsBrowser.py Thu Oct 12 17:03:41 2023 +0200 @@ -1147,16 +1147,17 @@ for index in range(len(self.__pylupdateProcesses)): if proc is self.__pylupdateProcesses[index][0]: - tmpProjectFile = self.__pylupdateProcesses[index][1] + processData = self.__pylupdateProcesses[index] + tmpProjectFile = processData[1] if tmpProjectFile: with contextlib.suppress(OSError): self.__tmpProjects.remove(tmpProjectFile) os.remove(tmpProjectFile) - if self.__pylupdateProcesses[index][2]: - self.appendStdout.emit("".join(self.__pylupdateProcesses[index][2])) + if processData[2]: + self.appendStdout.emit("".join(processData[2])) - del self.__pylupdateProcesses[index] + self.__pylupdateProcesses.remove(processData) break if not self.__pylupdateProcesses: