Closing as won't fix: this happens on some platforms because it fires both a touch event and a mouse event for compatibility reasons, so the event is firing twice because C2 really is receiving both a touch event and a mouse event and you've told it to listen for both. The workaround is just to disable "use mouse input" on the Touch object.