You mean that the screen isn't restored? It sounds like this issue.
I have let g:vifm_embed_term = 1 enabled and with it nothing is even opened, Ctrl-C saves the day in this case.
I'm inclined to believe Vim doesn't handle such things well in startup. Maybe postponing processing via a timer can be a workaround as it is in some other cases.
BufEnter doesn't seem to be involved, in the last part of the screencast you're running vim . as well which defines the outcome.