diff --git a/Controls/QuickViewOptions.cs b/Controls/QuickViewOptions.cs index 38c8fa0783..3a098c85c6 100644 --- a/Controls/QuickViewOptions.cs +++ b/Controls/QuickViewOptions.cs @@ -132,12 +132,18 @@ private void TXT_color_TextChanged(object sender, EventArgs e) { BUT_colorpicker.BackColor = System.Drawing.ColorTranslator.FromHtml("#"+TXT_color.Text); Utilities.Settings.Instance[_qv.Name + "_color"] = "#"+TXT_color.Text; + return; } - if (System.Drawing.Color.FromName(TXT_color.Text).IsKnownColor) + try { BUT_colorpicker.BackColor = System.Drawing.ColorTranslator.FromHtml(TXT_color.Text); - Utilities.Settings.Instance[_qv.Name + "_color"] = TXT_color.Text; } + catch(Exception) + { + // Not a valid color string + return; + } + Utilities.Settings.Instance[_qv.Name + "_color"] = TXT_color.Text; } private void BUT_colorpicker_Click(object sender, EventArgs e)