diff --git a/libswscale/swscale-example.c b/libswscale/swscale-example.c
index 2b179bdc83791bacdf326f963f1825403b3e55b0..9359e1ecabd63d6203c24e419d9ae9288f085245 100644
--- a/libswscale/swscale-example.c
+++ b/libswscale/swscale-example.c
@@ -235,6 +235,7 @@ int main(int argc, char **argv)
         }
     }
     sws_scale(sws, rgb_src, rgb_stride, 0, H, src, stride);
+    sws_freeContext(sws);
 
     selfTest(src, stride, W, H);