From 922304f980151d1bc84947e967a60b79e7707763 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Thu, 22 Oct 2020 21:21:27 -0400 Subject: [PATCH] Guard against missing theme in DIALOG_PLOT_SCHEMATIC Fixes https://gitlab.com/kicad/code/kicad/-/issues/6124 --- eeschema/dialogs/dialog_plot_schematic.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eeschema/dialogs/dialog_plot_schematic.cpp b/eeschema/dialogs/dialog_plot_schematic.cpp index cf60504124..3af9612eeb 100644 --- a/eeschema/dialogs/dialog_plot_schematic.cpp +++ b/eeschema/dialogs/dialog_plot_schematic.cpp @@ -310,6 +310,10 @@ void DIALOG_PLOT_SCHEMATIC::getPlotOptions( RENDER_SETTINGS* aSettings ) COLOR_SETTINGS* DIALOG_PLOT_SCHEMATIC::getColorSettings() { int selection = m_colorTheme->GetSelection(); + + if( selection < 0 ) + return Pgm().GetSettingsManager().GetColorSettings( "_builtin_default" ); + return static_cast( m_colorTheme->GetClientData( selection ) ); }