Don't return latched framebuf if not latched

Also fix logging so it's less confusing.

It seems this fixes the video not showing in some Elminage game(s).  As far as I understand the behavior is similar to #4324, #4687, and #4979 - so, could help those too, but not really sure.

-[Unknown]