From 67d082223c90912a88f5282af90d8fc05f4a389b Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Tue, 17 Jul 2012 11:19:02 +0200 Subject: Mac: Don't crash if language preferences can't be retrieved. That can happen when e.g. running an application with sudo. Task-number: QTBUG-26547 Change-Id: Ib16ef7798ebcd1c9b8d661dd2e3ce3aadc393489 Reviewed-by: Thiago Macieira Reviewed-by: Denis Dzyubenko --- src/corelib/tools/qlocale_mac.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/tools/qlocale_mac.mm b/src/corelib/tools/qlocale_mac.mm index 0a743324ef..f154f3efb4 100644 --- a/src/corelib/tools/qlocale_mac.mm +++ b/src/corelib/tools/qlocale_mac.mm @@ -439,7 +439,7 @@ QVariant QSystemLocale::query(QueryType type, QVariant in = QVariant()) const kCFPreferencesAnyApplication, kCFPreferencesCurrentUser, kCFPreferencesAnyHost); - const int cnt = CFArrayGetCount(languages); + const int cnt = languages == NULL ? 0 : CFArrayGetCount(languages); QStringList result; result.reserve(cnt); for (int i = 0; i < cnt; ++i) { -- cgit v1.2.3