Bad Lieutenant cancels April 19 show