Got around the issue where a -renderInContext: call would be delayed when the LFGlassView's window would change by retaining the CGContexts before -renderInContext: is called. This delay would cause the CGContext used by -renderInContext: to potentially expire when a method like -setFrame:, -setBounds or -setCenter: would release the original context and add a new one in its place.