diff --git a/Web/Core/vtkWebApplication.cxx b/Web/Core/vtkWebApplication.cxx
index e87193e79ad2474f6efd5beca33f6c29c800b827..69ac127657f552b147df04c2e811948a8a2653b5 100644
--- a/Web/Core/vtkWebApplication.cxx
+++ b/Web/Core/vtkWebApplication.cxx
@@ -205,7 +205,7 @@ vtkUnsignedCharArray* vtkWebApplication::StillRender(vtkRenderWindow* view, int
   w2i->FixBoundaryOn();
   w2i->Update();
 
-  vtkImageData* image = vtkImageData::New();
+  auto image = vtkSmartPointer<vtkImageData>::New();
   image->ShallowCopy(w2i->GetOutput());
 
   // vtkTimerLog::MarkEndEvent("CaptureWindow");