add a crash guard for negative silent samples