From f916f9dc8938cd59fa8a119f245e6e61d1adf496 Mon Sep 17 00:00:00 2001 From: Karel Klic Date: Mon, 15 Mar 2010 12:39:07 +0100 Subject: Do not throw if there is no reporter for some action. --- src/Gui/CCReporterDialog.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/Gui/CCReporterDialog.py b/src/Gui/CCReporterDialog.py index f97c078..fca4d1f 100644 --- a/src/Gui/CCReporterDialog.py +++ b/src/Gui/CCReporterDialog.py @@ -343,10 +343,15 @@ class ReporterSelector(): pluginlist = getPluginInfoList(daemon) self.reporters = [] AnalyzerActionsAndReporters = self.settings["AnalyzerActionsAndReporters"] - for reporter_name in AnalyzerActionsAndReporters[crashdump.getAnalyzerName()].split(','): - reporter = pluginlist.getReporterByName(reporter_name) - if reporter: - self.reporters.append(reporter) + try: + reporters = AnalyzerActionsAndReporters[crashdump.getAnalyzerName()] + for reporter_name in reporters.split(','): + reporter = pluginlist.getReporterByName(reporter_name) + if reporter: + self.reporters.append(reporter) + except KeyError: + # Analyzer has no associated reporters. + pass builderfile = "%s/report.glade" % sys.path[0] self.builder = gtk.Builder() -- cgit