[gnome-control-center] common: Avoid crashing if a language doesn't have a display name



commit e851e426d009583b1cbe49c47b311cd0880934b2
Author: Bastien Nocera <hadess hadess net>
Date:   Thu Nov 29 17:06:19 2012 +0100

    common: Avoid crashing if a language doesn't have a display name
    
    If for some reason we cannot translate a language name, then
    we wouldn't have a display language.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=752806

 panels/common/cc-language-chooser.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/panels/common/cc-language-chooser.c b/panels/common/cc-language-chooser.c
index e33f118..363c358 100644
--- a/panels/common/cc-language-chooser.c
+++ b/panels/common/cc-language-chooser.c
@@ -242,11 +242,12 @@ filter_languages (GtkTreeModel *model,
 
 	filter_string = g_object_get_data (G_OBJECT (model), "filter-string");
 
-	if (filter_string == NULL) {
+	if (filter_string == NULL)
 		return TRUE;
-	}
 
 	gtk_tree_model_get (model, iter, DISPLAY_LOCALE_COL, &locale, -1);
+	if (locale == NULL)
+		return FALSE;
 
 	l = g_utf8_casefold (locale, -1);
 



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