diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py
index 0e2133762ac00437fad98938b891732a2ca4cbb2..1fb68cb2fb238b61239aae51822799efd3a7747c 100644
--- a/pyopencl/__init__.py
+++ b/pyopencl/__init__.py
@@ -127,8 +127,8 @@ class Program(object):
                     self._context, self._source, options, devices,
                     cache_dir=cache_dir)
 
-        del self._context
-        del self._source
+            del self._context
+            del self._source
 
         return self