Did you try just adding a guard to this if clause? like `if absolute_root && absolute_root.author != current_user.person`. Now if `absolute_root` is nil, the conditions is false and the body will never get executed, thus all the try's can be saved there. Or did I miss something? :)