Bug in OGL: GetLineControlPoints

Apologies in advance if this is the wrong forum in which to raise this issue.

This bug has been in the OGL module for quite a while: calling wxLineShape.GetLineControlPoints() causes a crash.

I'd like to fix the problem, but need a clue. Here is a stack trace:

First-chance exception in python_d.exe (WXMSW24D.DLL): 0xC0000005: Access Violation.
wxObject::IsKindOf(wxClassInfo * 0x100ebb14) line 65 + 8 bytes
  wxClassInfo *thisInfo = GetClassInfo();
wxPyMake_wxShapeEvtHandler(wxShapeEvtHandler * 0x01a3a3e0) line 169 + 20 bytes
  if (source && wxIsKindOf(source, wxShapeEvtHandler)) {
wxPy_ConvertShapeList(wxListBase * 0x01a3a380, const char * 0x100e26f4) line 200 + 9 bytes
  pyObj = wxPyMake_wxShapeEvtHandler((wxShapeEvtHandler*)wxObj);
wxPyLineShape_GetLineControlPoints(wxPyLineShape * 0x01971788) line 4065 + 14 bytes
  return wxPy_ConvertShapeList(list, "wxPyControlPoint");

Anything obviously wrong here?

Also, any clues on how to submit a patch would be appreciated.

TIA,

  Matthew