diff --git a/modules/admin.cpp b/modules/admin.cpp index 8ca9e71e..43eeee45 100644 --- a/modules/admin.cpp +++ b/modules/admin.cpp @@ -243,12 +243,11 @@ bool CAdminSock::OnPageRequest(const CString& sURI, CString& sPageRet) { ListUsersPage(sPageRet); } else if (sURI == "/deluser") { - if (m_pModule->GetZNC()->DeleteUser(GetParam("user"))) { - if (!m_pModule->GetZNC()->WriteConfig()) { - GetErrorPage(sPageRet, "User deleted, but config was not written"); - return true; - } + if (m_pUser) { + return false; + } + if (m_pModule->GetZNC()->DeleteUser(GetParam("user"))) { DEBUG_ONLY(cout << "- 302 Redirect" << endl); Redirect("/listusers"); return false;