I'm using snakeplane to develop a custom tool and it was working fine until I took the optional input connection away and made it the first tool to execute in the workflow.
Here's a screenshot showing the debug without the input to the custom tool and then adding the input (with 0 records) back to the custom tool.
