diff -r a4ba4554e100 -r 5dacf5caf3a3 ProjectFlask/Project.py --- a/ProjectFlask/Project.py Tue Oct 25 10:07:41 2022 +0200 +++ b/ProjectFlask/Project.py Wed Nov 16 09:37:57 2022 +0100 @@ -799,9 +799,18 @@ relVirtenvPath = self.__ericProject.getRelativeUniversalPath( virtenvPath ) - if relVirtenvPath not in self.__ericProject.pdata["FILETYPES"]: - self.__ericProject.pdata["FILETYPES"][relVirtenvPath] = "__IGNORE__" - self.__ericProject.setDirty(True) + try: + # code path for eric 22.12 and above + fileTypes = self.__ericProject.getProjectData(dataKey="FILETYPES") + fileTypes[relVirtenvPath] = "__IGNORE__" + self.__ericProject.setProjectData(fileTypes, dataKey="FILETYPES") + except AttributeError: + # older versions access pdata directly + if relVirtenvPath not in self.__ericProject.pdata["FILETYPES"]: + self.__ericProject.pdata["FILETYPES"][ + relVirtenvPath + ] = "__IGNORE__" + self.__ericProject.setDirty(True) def __setDebugEnvironment(self): """