diff --git a/module/Signature/src/Controller/SignatureFlowController.php b/module/Signature/src/Controller/SignatureFlowController.php
index 01239f6962a4478b5900905059775d41f673c7cb..d54ad62bdf1ddd64725d3b17a6ba28cee9b29455 100644
--- a/module/Signature/src/Controller/SignatureFlowController.php
+++ b/module/Signature/src/Controller/SignatureFlowController.php
@@ -81,8 +81,13 @@ class SignatureFlowController extends AbstractController
             try{
                 $this->getServiceSignatureFlow()->delete($signatureFlow);
             }catch (\Exception $e){
-                $this->flashMessenger()->addErrorMessage($e->getMessage());
-
+                if(str_contains($e->getMessage(), 'ORA-02292'))
+                {
+                    $this->flashMessenger()->addErrorMessage('Vous ne pouvez pas supprimer ce circuit de signature, car vous avez déjà des signatures électroniques qui l\'utilisent');
+                }
+                else{
+                    $this->flashMessenger()->addErrorMessage($e->getMessage());
+                }
             }
         }