Rendering a scene with py-drivers would crash after dropping an extension onto Blender's window then canceling before the update completed. This was caused by context.temp_override pushing arguments into the context but failing to pop them in the case of an error - which would happen when the popup was closed while the update ran.