core:Gracefully exit if one of the essential providers Window/text/image

Gracefully exit if one of the essential providers Window/text/image don't get any valuable providers. Alt solution for #1623