"ProtocolError: Target location's port is invalid" when STREAM event target is IPv6 address

david@hotdog:~/scm/git/stem$ ./stream-ipv6.py 
Exception in thread Event Notifier:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 505, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/david/scm/git/stem/stem/control.py", line 609, in _event_loop
    self._handle_event(event_message)
  File "/home/david/scm/git/stem/stem/control.py", line 2303, in _handle_event
    stem.response.convert("EVENT", event_message, arrived_at = time.time())
  File "/home/david/scm/git/stem/stem/response/__init__.py", line 128, in convert
    message._parse_message(**kwargs)
  File "/home/david/scm/git/stem/stem/response/events.py", line 66, in _parse_message
    self._parse()
  File "/home/david/scm/git/stem/stem/response/events.py", line 828, in _parse
    raise stem.ProtocolError("Target location's port is invalid: %s" % self)
ProtocolError: Target location's port is invalid: STREAM 105 NEWRESOLVE 0 2001:db8::1:0 PURPOSE=DNS_REQUEST

Trac:
Username: soult