diff --git a/python/pyspark/mllib.py b/python/pyspark/mllib.py
index 22187eb4dd67a451ba830b113662a14ae5e8ab19..1f5a5f6c01d3c42eecad6737687e657c5682083b 100644
--- a/python/pyspark/mllib.py
+++ b/python/pyspark/mllib.py
@@ -357,8 +357,8 @@ class ALSModel(object):
         self._context = sc
         self._java_model = java_model
 
-    #def __del__(self):
-        #self._gateway.detach(self._java_model)
+    def __del__(self):
+        self._context._gateway.detach(self._java_model)
 
     def predict(self, user, product):
         return self._java_model.predict(user, product)