diff --git a/src/sdl2/render.rs b/src/sdl2/render.rs index 08f91268..3844daec 100644 --- a/src/sdl2/render.rs +++ b/src/sdl2/render.rs @@ -248,7 +248,10 @@ impl Renderer { pub fn render_target(&self) -> Option> { if self.render_target_supported() { - Some(self.render_target.borrow_mut()) + match self.render_target.try_borrow_mut() { + Some(render_target) => Some(render_target), + None => panic!("Render target already borrowed") + } } else { None }