fix global may be empty at exit
Created originally on Bitbucket by marazm (Roman Tolkachyov)
Changesets for this Pull Request have not been imported, because it had been already declined on Bitbucket. Marked as closed by the import user.
atexit fails on test run