Do not use current.update() in a Business Rule script. The update() method triggers Business Rules to run on the same table for insert and update operations, potentially leading to a Business Rule calling itself over and over.
When a recursive Business Rule is detected, ServiceNow stops it and logs the error in the system log. However, this behaviour may cause system performance issues and is never necessary. You can avoid recursive calls by adding current.setWorkflow(false) before current.update()
Time to fix