diff -Naur ./mugshot-0.3.2.old/mugshot/MugshotWindow.py ./mugshot-0.3.2/mugshot/MugshotWindow.py --- ./mugshot-0.3.2.old/mugshot/MugshotWindow.py 2016-11-06 09:13:47.604768017 -0500 +++ ./mugshot-0.3.2/mugshot/MugshotWindow.py 2016-11-06 09:14:11.431116827 -0500 @@ -257,10 +257,11 @@ logger.debug('Found profile image: %s' % str(image)) if os.path.isfile(face): - if os.path.samefile(image, face): - self.updated_image = face - else: - self.updated_image = None + if os.path.exists(image): + if os.path.samefile(image, face): + self.updated_image = face + else: + self.updated_image = None self.set_user_image(face) elif os.path.isfile(image): self.updated_image = image @@ -612,7 +613,7 @@ success = False logger.debug('Updating Office Phone...') - + command = "%s -w \"%s\" %s" % (chfn, office_phone, username) # Office phone is potentially handled by the -o flag in newer versions of chfn command2 = "%s -o \"%s\" %s" % (chfn, office_phone, username)