SceneOpenGL takes the ownership of the backend. So, if the scene fails to initialize, the backend will be deleted twice.
mentioned in commit aa2e3f62