check block above is not a sign as if you break for example dirt under sign sign still breaks ;)