[glabels/vala] Don't process non-existant templates.



commit ea2afd2fb4f0034144eb3e5008d6370085dd2293
Author: Jim Evins <evins snaught com>
Date:   Thu Sep 13 21:52:30 2012 -0400

    Don't process non-existant templates.

 glabels/new_label_dialog.vala |   21 ++++++++++++---------
 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();
+				}
 			}
 		}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]