Besides these.
Another way of proving that Turing machine accepts empty string or not is by Rice Theorem:-
According to rice theorem for every non trivial property if there exist a turing machine which say no and there exist another turing machine which say yes then thr given problem is UD.
So for the given problem we can design single state turing machine with transition {B, B, L|R} to aanother state which dont have any transition this will say yes. And another TM M in which we have two states Q1 and Q2 trans from Q1 to Q2 is {a/b, X, R} this Tm will say no.
Thus, as per Rice’s theorem the language describing any nontrivial property of Turing machine is not recursive. It can either be recursively enumerable or not recursively enumerable.
So the given problem is UD.
if you feel wrong any thing in this comment then please let me know because I am new to this Rice theorem.