From kde-commits Tue Sep 07 14:33:42 2010 From: =?utf-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Tue, 07 Sep 2010 14:33:42 +0000 To: kde-commits Subject: KDE/kdebase/apps/konqueror/client Message-Id: <20100907143342.14E41AC7CB () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=128386976213540 SVN commit 1172570 by lunakl: avoid infinite loop when the service configured as the default browser doesn't exist (bnc#623478) M +2 -1 kfmclient.cpp --- trunk/KDE/kdebase/apps/konqueror/client/kfmclient.cpp #1172569:1172570 @@ -333,7 +333,8 @@ KConfig config(QLatin1String("kfmclientrc")); KConfigGroup generalGroup(&config, "General"); const QString browserApp = generalGroup.readEntry("BrowserApplication"); - if (!browserApp.isEmpty() && !browserApp.startsWith("!kfmclient")) + if (!browserApp.isEmpty() && !browserApp.startsWith("!kfmclient") + && (browserApp.startsWith('!') || KService::serviceByStorageId(browserApp))) { kDebug() << "Using external browser" << browserApp; Q_ASSERT( qApp );