Add timeout to deferred render and ensure no double render.