Cannot call 'end' method without having a tip present

There might be times where you call 'end' without knowing whether or not a tip is present on the screen. 

This was not possible as the end method was relying on a tip being present on the screen.

This fixes that issue.