added additional check to make sure clock_unset is not trying to unset something that just happened (may require further testing, based on one gdb segfault log)