summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Evins <evins@snaught.com>2012-09-13 21:52:30 -0400
committerJim Evins <evins@snaught.com>2012-09-13 21:52:30 -0400
commitea2afd2fb4f0034144eb3e5008d6370085dd2293 (patch)
treeb5d9928f42e9b837ebc03115960c90a66d8fc3fc
parent0340622849c3a5177b0406a1c674598d53dbf2d9 (diff)
Don't process non-existant templates.
-rw-r--r--glabels/new_label_dialog.vala21
1 files changed, 12 insertions, 9 deletions
diff --git a/glabels/new_label_dialog.vala b/glabels/new_label_dialog.vala
index 588f957..8db64da 100644
--- a/glabels/new_label_dialog.vala
+++ b/glabels/new_label_dialog.vala
@@ -223,18 +223,21 @@ namespace glabels
{
libglabels.Template template = libglabels.Db.lookup_template_from_name( name );
- Gtk.TreeIter iter;
- recent_model.append( out iter );
+ if ( template != null )
+ {
+ Gtk.TreeIter iter;
+ recent_model.append( out iter );
- string tooltip = build_tooltip( template );
+ string tooltip = build_tooltip( template );
- recent_model.set( iter,
- 0, template.name,
- 1, template.preview_pixbuf,
- 2, tooltip,
- -1);
+ recent_model.set( iter,
+ 0, template.name,
+ 1, template.preview_pixbuf,
+ 2, tooltip,
+ -1);
- recent_info_bar.hide();
+ recent_info_bar.hide();
+ }
}
}