diff --git a/api/server/routes_delete.go b/api/server/routes_delete.go index c6a46707c..ce4d17a34 100644 --- a/api/server/routes_delete.go +++ b/api/server/routes_delete.go @@ -15,6 +15,11 @@ func (s *Server) handleRouteDelete(c *gin.Context) { appName := c.MustGet(api.AppName).(string) routePath := path.Clean(c.MustGet(api.Path).(string)) + if _, err := s.Datastore.GetRoute(ctx, appName, routePath); err != nil { + handleErrorResponse(c, err) + return + } + if err := s.Datastore.RemoveRoute(ctx, appName, routePath); err != nil { handleErrorResponse(c, err) return