This is caused by graphics objects having handles to each other. The resources always have a ref count of 1 (to each other), and therefore never get released. This circular reference holding should not happen, and we need to return the handle to its previous working state.