diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/js/table.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/js/table.js index 13de08a9a..3487e7e10 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/js/table.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/js/table.js @@ -734,8 +734,6 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { schema = this.get('schema'), relowner = this.get('relowner'); - this.errorModel.clear(); - // If nothing to validate or VacuumSetting keys then // return from here if ( keys && (keys.length == 0 @@ -744,6 +742,9 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { return null; } + // Have to clear existing validation before initiating current state validation only + this.errorModel.clear(); + if (_.isUndefined(name) || _.isNull(name) || String(name).replace(/^\s+|\s+$/g, '') == '') { msg = '{{ _('Table name cannot be empty.') }}';