Piggybacking on the OP’s post as I have the same issue of the logo gone after updating to WP 4.5.2.
I tried your suggestion and pasted it to the child functions.php but no luck. The site is still in my local drive only so I can’t link to it. I don’t have any custom functions pertaining to generate_head_items() other than the code you have above.
Any other recommendations I can try?