diff --git a/src/msw/graphicsd2d.cpp b/src/msw/graphicsd2d.cpp index 1dd3425997..112cebd8fa 100644 --- a/src/msw/graphicsd2d.cpp +++ b/src/msw/graphicsd2d.cpp @@ -1772,9 +1772,12 @@ void wxD2DPathData::AddPath(const wxGraphicsPathData* path) GeometryStateData curStateSrc; pathSrc->SaveGeometryState(curStateSrc); + // I think this assert is incorrect. We need to support paths where the end + // is not connected to the beginning. --Robin // Raise warning if appended path has an open non-empty sub-path. - wxASSERT_MSG( pathSrc->IsStateSafeForFlush(), - wxS("Sub-path in appended path should be closed prior to this operation") ); + // wxASSERT_MSG( pathSrc->IsStateSafeForFlush(), + // wxS("Sub-path in appended path should be closed prior to this operation") ); + // Close appended geometry. pathSrc->Flush(); @@ -1893,8 +1896,12 @@ void wxD2DPathData::Transform(const wxGraphicsMatrixData* matrix) // constraints this can be fully done only if open figure was empty. // So, Transform() can be safely called if path doesn't contain the open // sub-path or if open sub-path is empty. - wxASSERT_MSG( IsStateSafeForFlush(), - wxS("Consider closing sub-path before calling Transform()") ); + + // I think this assert is incorrect. We need to support paths where the end + // is not connected to the beginning. --Robin + // wxASSERT_MSG( IsStateSafeForFlush(), + // wxS("Consider closing sub-path before calling Transform()") ); + // Close current geometry. Flush();