diff --git a/src/slic3r/GUI/Widgets/ComboBox.cpp b/src/slic3r/GUI/Widgets/ComboBox.cpp index 919ec029cb..400033fb21 100644 --- a/src/slic3r/GUI/Widgets/ComboBox.cpp +++ b/src/slic3r/GUI/Widgets/ComboBox.cpp @@ -192,7 +192,10 @@ bool ComboBox::SetFont(wxFont const& font) int ComboBox::Append(const wxString &item, const wxBitmap &bitmap, int style) { - return Append(item, bitmap, nullptr, style); + if (bitmap.IsOk()) { + return Append(item, bitmap, nullptr, style); + } + return Append(item, wxNullBitmap, nullptr, style); } int ComboBox::Append(const wxString &text, @@ -200,7 +203,10 @@ int ComboBox::Append(const wxString &text, void * clientData, int style) { - return Append(text, bitmap, wxString{}, clientData, style); + if (bitmap.IsOk()) { + return Append(text, bitmap, wxString{}, clientData, style); + } + return Append(text, wxNullBitmap, wxString{}, clientData, style); } int ComboBox::Append(const wxString &text, const wxBitmap &bitmap, const wxString &group, void *clientData, int style)