diff --git a/azure_hl.rs b/azure_hl.rs index 08652f6..f451b90 100644 --- a/azure_hl.rs +++ b/azure_hl.rs @@ -327,11 +327,11 @@ pub struct DrawTarget { impl Drop for DrawTarget { fn drop(&mut self) { unsafe { + AzReleaseDrawTarget(self.azure_draw_target); match self.skia_context { None => {} Some(ctx_ref) => { AzReleaseSkiaSharedGLContext(ctx_ref); } } - AzReleaseDrawTarget(self.azure_draw_target); } } }