7434: Media viewer list crashes during start if one try to select an entry where the media isn't available

This commit is contained in:
Josip 2014-03-08 21:51:56 +01:00
parent 22ec94f84d
commit b868e3e256

View File

@ -21,6 +21,13 @@
#
# $Id$
#
#-------------------------------------------------------------------------
#
# Python modules
#
#-------------------------------------------------------------------------
import os
#-------------------------------------------------------------------------
#
# GNOME modules
@ -173,11 +180,14 @@ class MetadataView(Gtk.TreeView):
self.sections = {}
self.model.clear()
try:
metadata = GExiv2.Metadata(full_path)
except:
if os.path.exists(full_path):
try:
metadata = GExiv2.Metadata(full_path)
except:
return False
else:
return False
get_human = metadata.get_tag_interpreted_string
for section, key, key2, func in TAGS:
@ -221,9 +231,12 @@ class MetadataView(Gtk.TreeView):
"""
Return True if the gramplet has data, else return False.
"""
try:
metadata = GExiv2.Metadata(full_path)
except:
if os.path.exists(full_path):
try:
metadata = GExiv2.Metadata(full_path)
except:
return False
else:
return False
for tag in TAGS: