diff -up spyder-2.2.4/spyderlib/widgets/projectexplorer.py.eoferror spyder-2.2.4/spyderlib/widgets/projectexplorer.py --- spyder-2.2.4/spyderlib/widgets/projectexplorer.py.eoferror 2013-09-25 22:20:50.204430201 +0200 +++ spyder-2.2.4/spyderlib/widgets/projectexplorer.py 2013-09-25 22:24:36.793801159 +0200 @@ -123,7 +123,7 @@ class Project(object): # Old format (Spyder 2.0-2.1 for Python 2) with open(fname, 'U') as fdesc: data = cPickle.loads(fdesc.read()) - except TypeError, cPickle.PickleError: + except (EOFError, TypeError, cPickle.PickleError): try: # New format (Spyder >=2.2 for Python 2 and Python 3) with open(fname, 'rb') as fdesc: