From bf298d456845c898cd4253a652536ab1a3f4ab6a Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Tue, 13 Oct 2009 21:44:14 +0200
Subject: [PATCH] prevent traceback in upgrade function

---
 src/common/optparser.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/common/optparser.py b/src/common/optparser.py
index fcd1827120..62d69d377c 100644
--- a/src/common/optparser.py
+++ b/src/common/optparser.py
@@ -760,6 +760,8 @@ class OptionsParser:
 			'urlmsgcolor': ['#0000ff', '#204a87'],
 			'gc_nicknames_colors': ['#a34526:#c000ff:#0012ff:#388a99:#045723:#7c7c7c:#ff8a00:#94452d:#244b5a:#32645a', '#4e9a06:#f57900:#ce5c00:#3465a4:#204a87:#75507b:#5c3566:#c17d11:#8f5902:#ef2929:#cc0000:#a40000']}
 		for c in vals:
+			if c not in self.old_values:
+				continue
 			val = self.old_values[c]
 			if val == vals[c][0]:
 				# We didn't change default value, so update it with new default
@@ -770,6 +772,8 @@ class OptionsParser:
 		vals = {'statusmsgcolor': ['#73d216', '#4e9a06'],
 			'outmsgtxtcolor': ['#a2a2a2', '#555753']}
 		for c in vals:
+			if c not in self.old_values:
+				continue
 			val = self.old_values[c]
 			if val == vals[c][0]:
 				# We didn't change default value, so update it with new default
-- 
GitLab