diff --git a/src/wxmac/src/mac/wx_dccan2.cc b/src/wxmac/src/mac/wx_dccan2.cc index 56a25d63c6..67eaf7a312 100644 --- a/src/wxmac/src/mac/wx_dccan2.cc +++ b/src/wxmac/src/mac/wx_dccan2.cc @@ -698,11 +698,12 @@ void wxCanvasDC::DrawPath(wxPath *p, double xoffset, double yoffset, int fillSty SetCurrentDC(); - cnt = p->ToPolygons(&lens, &ptss, user_scale_x, user_scale_y); - if (!cnt) + if (!cnt) { + ReleaseCurrentDC(); return; + } total_cnt = 0; for (i = 0; i < cnt; i++) {