diff --git a/src/hugin1/calibrate_lens/LensCalImageCtrl.cpp b/src/hugin1/calibrate_lens/LensCalImageCtrl.cpp --- a/src/hugin1/calibrate_lens/LensCalImageCtrl.cpp +++ b/src/hugin1/calibrate_lens/LensCalImageCtrl.cpp @@ -269,7 +269,13 @@ void LensCalImageCtrl::OnPaint(wxPaintEvent & dc) { wxPaintDC paintDC(this); +#ifdef __WXGTK3__ + // wxGTK3 prints an assert when trying to draw empty bitmap, Ok() is in this case also true + // so check also bitmap dimensions + if (m_display_img.Ok() && m_display_img.GetWidth() > 0 && m_display_img.GetHeight() > 0) +#else if ( m_display_img.Ok() ) +#endif { paintDC.DrawBitmap(m_display_img, 0,0, FALSE); }