diff --git a/goKMS/kms/kms.go b/goKMS/kms/kms.go
index f121decb906b8736f1219be329d4d04bb9c36ad3..536bfc17312eca58be32a7adcd6dc79ef4f9a9ac 100644
--- a/goKMS/kms/kms.go
+++ b/goKMS/kms/kms.go
@@ -384,11 +384,6 @@ func (kms *KMS) AssignForwardingRoute(pId, pHop, nHop string, remoteKMS *util.Re
 	kms.routingTable[pathId] = tmpRoute
 	kms.routingTableMutex.Unlock()
 
-	if tmpRoute.RemoteKMS == nil {
-		log.Error("RemoteKMS in route is nil")
-		return fmt.Errorf("RemoteKMS in route is nil")
-	}
-
 	if tmpRoute.RemoteKMS != nil {
 		kms.remoteKMSMappingMutex.Lock()
 		if _, ok := kms.remoteKMSMapping[tmpRoute.RemoteKMS.Id]; !ok {