src/eric7/Project/Project.py

branch
eric7
changeset 10263
f4bb67586615
parent 10256
1b728f26d1ae
child 10272
7ae72d1df070
child 10277
e3d7e0cc0e6a
--- a/src/eric7/Project/Project.py	Sat Oct 28 13:31:29 2023 +0200
+++ b/src/eric7/Project/Project.py	Sun Oct 29 12:19:47 2023 +0100
@@ -1780,8 +1780,9 @@
         """
         langFile = self.getRelativePath(langFile)
         qmFile = self.__binaryTranslationFile(langFile)
-        self.__pdata["TRANSLATIONS"].remove(langFile)
-        self.__model.removeItem(langFile)
+        with contextlib.suppress(ValueError):
+            self.__model.removeItem(langFile)
+            self.__pdata["TRANSLATIONS"].remove(langFile)
         if qmFile:
             with contextlib.suppress(ValueError):
                 if self.__pdata["TRANSLATIONSBINPATH"]:
@@ -1791,8 +1792,8 @@
                             os.path.basename(qmFile),
                         )
                     )
+                self.__model.removeItem(qmFile)
                 self.__pdata["TRANSLATIONS"].remove(qmFile)
-                self.__model.removeItem(qmFile)
         self.setDirty(True)
 
     def deleteLanguageFile(self, langFile):

eric ide

mercurial