Index error in maskededit.py

Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/wx/lib/maskednumctrl.py", line 1028, in OnTextChange
    if not MaskedTextCtrl._OnTextChange(self, event):
  File "/usr/lib/python2.3/site-packages/wx/lib/maskededit.py", line 2637, in _OnTextChange
    self._CheckValid() # Recolor control as appropriate
  File "/usr/lib/python2.3/site-packages/wx/lib/maskededit.py", line 4868, in _CheckValid
    self._applyFormatting()
  File "/usr/lib/python2.3/site-packages/wx/lib/maskededit.py", line 4314, in _applyFormatting
    text, signpos, right_signpos = self._getSignedValue()
  File "/usr/lib/python2.3/site-packages/wx/lib/maskededit.py", line 4484, in _getSignedValue
    abstext, signpos, right_signpos = self._getAbsValue(text)
  File "/usr/lib/python2.3/site-packages/wx/lib/maskededit.py", line 4448, in _getAbsValue
    if text[signpos+1] in ('-','('):
IndexError: string index out of range

Problem with empty string.
Attached file correct problem.

   Regards.

   Tomo

maskededit.diff (242 Bytes)