From 286b8e7f67d261a051438c6fe1bf259f7cc0ce57 Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Sat, 28 Nov 2015 22:40:22 +0100 Subject: [PATCH] Fix trying to dereference invalid iterator in ExifPanel::editTag. --- rtgui/exifpanel.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rtgui/exifpanel.cc b/rtgui/exifpanel.cc index 8567183d1..987cd42d7 100644 --- a/rtgui/exifpanel.cc +++ b/rtgui/exifpanel.cc @@ -499,6 +499,9 @@ void ExifPanel::editTag (Gtk::TreeModel::Children root, Glib::ustring name, Glib } } + if (iter == root.end()) + return; + if (dp == Glib::ustring::npos) { if (value == "#keep" && iter->get_value (exifColumns.action) != AC_SYSTEM) { iter->set_value (exifColumns.icon, iter->get_value (exifColumns.edited) ? editicon : keepicon);