diff --git a/dart/api/cupydo.py b/dart/api/cupydo.py
index d781fd9f7d04472c27d52a23525a6dc18688e8fa..9a7bc6a29befd7c4afcd661526f0ab86e8a96105 100644
--- a/dart/api/cupydo.py
+++ b/dart/api/cupydo.py
@@ -53,8 +53,9 @@ class Dart(FluidSolver):
         """
         status = self.solver.run()
         if status > 1:
-            raise RuntimeError('DART solver diverged!\n')
+            return False
         self.__setCurrentState()
+        return True
 
     def __setCurrentState(self):
         """Compute nodal forces from nodal normalized forces