I would be a little careful in ignoring nullfont messages. It indicates, of course, that TeX is trying to typeset a (printable) character
when there is no printing font defined. When this happens to me, it usually means I've something wrong in a computation within
a macro. In this case the "3B is a semicolon, a hint. Using something like \font\nullfont=cmr12 will print the miscreant character(s),
which may help find the problem. In any case, the message means that there is a difference between what you as the coder
intend and what TeX is doing. At times I have had to comment out enough material to make the message go away in order to
find and fix.