diff --git a/mugshot/MugshotWindow.py b/mugshot/MugshotWindow.py index bcae91c..abc35af 100644 --- a/mugshot/MugshotWindow.py +++ b/mugshot/MugshotWindow.py @@ -288,17 +288,21 @@ class MugshotWindow(Window): """Scale and set the user profile image.""" logger.debug("Setting user profile image to %s" % str(filename)) if filename and os.path.exists(filename): - pixbuf = GdkPixbuf.Pixbuf.new_from_file(filename) - scaled = pixbuf.scale_simple(128, 128, GdkPixbuf.InterpType.HYPER) - self.user_image.set_from_pixbuf(scaled) - # Show "Remove" menu item. - self.menuitem1.set_visible(True) - self.image_remove.set_visible(True) - else: - self.user_image.set_from_icon_name('avatar-default', 128) - # Hide "Remove" menu item. - self.menuitem1.set_visible(False) - self.image_remove.set_visible(False) + try: + pixbuf = GdkPixbuf.Pixbuf.new_from_file(filename) + scaled = pixbuf.scale_simple(128, 128, GdkPixbuf.InterpType.HYPER) + self.user_image.set_from_pixbuf(scaled) + # Show "Remove" menu item. + self.menuitem1.set_visible(True) + self.image_remove.set_visible(True) + return + except GLib.Error: + pass + + self.user_image.set_from_icon_name('avatar-default', 128) + # Hide "Remove" menu item. + self.menuitem1.set_visible(False) + self.image_remove.set_visible(False) def suggest_initials(self, first_name, last_name): """Generate initials from first and last name.""" diff --git a/po/mugshot.pot b/po/mugshot.pot index d3042e6..fd00c98 100644 --- a/po/mugshot.pot +++ b/po/mugshot.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-27 21:51-0400\n" +"POT-Creation-Date: 2016-03-27 22:09-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,7 +61,7 @@ msgstr "" msgid "Browse…" msgstr "" -#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:553 +#: ../data/ui/MugshotWindow.ui.h:9 ../mugshot/MugshotWindow.py:557 msgid "Mugshot" msgstr "" @@ -107,45 +107,45 @@ msgstr "" msgid "Retry" msgstr "" -#: ../mugshot/MugshotWindow.py:331 +#: ../mugshot/MugshotWindow.py:335 msgid "Authentication cancelled." msgstr "" -#: ../mugshot/MugshotWindow.py:334 +#: ../mugshot/MugshotWindow.py:338 msgid "Authentication failed." msgstr "" -#: ../mugshot/MugshotWindow.py:337 +#: ../mugshot/MugshotWindow.py:341 msgid "An error occurred when saving changes." msgstr "" -#: ../mugshot/MugshotWindow.py:339 +#: ../mugshot/MugshotWindow.py:343 msgid "User details were not updated." msgstr "" -#: ../mugshot/MugshotWindow.py:440 +#: ../mugshot/MugshotWindow.py:444 msgid "Update Pidgin buddy icon?" msgstr "" -#: ../mugshot/MugshotWindow.py:441 +#: ../mugshot/MugshotWindow.py:445 msgid "Would you also like to update your Pidgin buddy icon?" msgstr "" -#: ../mugshot/MugshotWindow.py:554 +#: ../mugshot/MugshotWindow.py:558 msgid "Enter your password to change user details." msgstr "" -#: ../mugshot/MugshotWindow.py:556 +#: ../mugshot/MugshotWindow.py:560 msgid "" "This is a security measure to prevent unwanted updates\n" "to your personal information." msgstr "" -#: ../mugshot/MugshotWindow.py:798 +#: ../mugshot/MugshotWindow.py:802 msgid "Update LibreOffice user details?" msgstr "" -#: ../mugshot/MugshotWindow.py:799 +#: ../mugshot/MugshotWindow.py:803 msgid "Would you also like to update your user details in LibreOffice?" msgstr ""