diff options
| -rw-r--r-- | src/Gui/CCReporterDialog.py | 13 |
1 files changed, 9 insertions, 4 deletions
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() |
