issue #94 -- buttons can be null in paintControl() the first time
through