diff --git a/openerp/addons/base/ir/ir_cron.py b/openerp/addons/base/ir/ir_cron.py
index d871eed3175d19b42aea4011c1cfb9d30750ca1a..b94707cef59e45bce59bf94201a77bf271d8e503 100644
--- a/openerp/addons/base/ir/ir_cron.py
+++ b/openerp/addons/base/ir/ir_cron.py
@@ -178,7 +178,7 @@ class ir_cron(osv.osv):
                     addsql = ', active=False'
                 cron_cr.execute("UPDATE ir_cron SET nextcall=%s, numbercall=%s"+addsql+" WHERE id=%s",
                            (nextcall.astimezone(pytz.UTC).strftime(DEFAULT_SERVER_DATETIME_FORMAT), numbercall, job['id']))
-                self.invalidate_cache(cr, SUPERUSER_ID)
+                self.invalidate_cache(job_cr, SUPERUSER_ID)
 
         finally:
             job_cr.commit()