diff --git a/app/service/PeeringService.js b/app/service/PeeringService.js
index 2dd7de85ce38aab95e10165168ec015f8e4a0e06..4c3bd9219a603eba740bce19d154120277f63fa2 100644
--- a/app/service/PeeringService.js
+++ b/app/service/PeeringService.js
@@ -279,6 +279,12 @@ function PeeringService(server, pair, dal) {
             }
           } catch (err) {
             logger.warn(err);
+            try {
+              let nowCurrent = yield dal.getCurrentBlockOrNull();
+              yield server.BlockchainService.tryToFork(nowCurrent);
+            } catch (e) {
+              logger.warn(e);
+            }
           }
         }
       }