Вы должны попробовать то, что вы спрашиваете, прежде чем спрашивать. То, что у вас там, будет работать отлично.
Если уничтожение сработает, он вернет объект (который будет передан как true в операторе if), а если нет, то вернет false или вызовет исключение, в зависимости от причины сбоя.