diff options
Diffstat (limited to 'routers')
-rw-r--r-- | routers/user/setting.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go index b9d6c81e..9138ba04 100644 --- a/routers/user/setting.go +++ b/routers/user/setting.go @@ -442,11 +442,13 @@ func SettingsOrganizations(ctx *context.Context) { func SettingsLeaveOrganization(ctx *context.Context) { err := models.RemoveOrgUser(ctx.QueryInt64("id"), ctx.User.ID) - if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - } else { - ctx.Handle(500, "RemoveOrgUser", err) - return + if err != nil { + if models.IsErrLastOrgOwner(err) { + ctx.Flash.Error(ctx.Tr("form.last_org_owner")) + } else { + ctx.Handle(500, "RemoveOrgUser", err) + return + } } ctx.JSON(200, map[string]interface{}{ |