          removed_files = []
          for recent_item in recent_files:
              filename, command = recent_item
              # Legacy project files didn't have a command stored
              command = command if command else "project"
              logger.debug("processing: ('%s', %s)", filename, command)
              if command.lower() == "project":
                  load_func = self._config.project.load
                  lbl = command
 
</s>
            if not os.path.isfile(filename):
                logger.debug("File does not exist. Flagging for removal: '%s'", filename)
                removed_files.append(recent_item)
                continue
          removed_files = []
          for recent_item in recent_files:
              filename, command = recent_item
            if not os.path.isfile(filename):
                logger.debug("File does not exist. Flagging for removal: '%s'", filename)
                removed_files.append(recent_item)
                continue
              # Legacy project files didn't have a command stored
              command = command if command else "project"
              logger.debug("processing: ('%s', %s)", filename, command)
              if command.lower() == "project":
                  load_func = self._config.project.load
                  lbl = command
keep keep add keep keep keep keep keep keep
 bugfix: lib.gui - Remove non-existant files from recent files list
lib/gui/menu.py