diff --git a/custodian/vasp/handlers.py b/custodian/vasp/handlers.py
index <HASH>..<HASH> 100644
--- a/custodian/vasp/handlers.py
+++ b/custodian/vasp/handlers.py
@@ -357,6 +357,7 @@ class VaspErrorHandler(ErrorHandler):
         if "brions" in self.errors:
             potim = float(vi["INCAR"].get("POTIM", 0.5)) + 0.1
             actions.append({"dict": "INCAR", "action": {"_set": {"POTIM": potim}}})
+            actions.append({"file": "CONTCAR", "action": {"_file_copy": {"dest": "POSCAR"}}})
 
         if "zbrent" in self.errors:
             actions.append({"dict": "INCAR", "action": {"_set": {"IBRION": 1}}})
Copy CONTCAR to POSCAR with brions error

Just like zbrent, brions should have the CONTCAR copied to POSCAR