diff --git a/res/res_config_pgsql.c b/res/res_config_pgsql.c
index 0bd535f1546fdb58e9ee757f57f7a5286b606c7f..e0511bbc615efd486660f525a3b3dff0aaabbbc9 100644
--- a/res/res_config_pgsql.c
+++ b/res/res_config_pgsql.c
@@ -913,7 +913,7 @@ static int pgsql_reconnect(const char *database)
 	}
 
 	/* DB password can legitimately be 0-length */
-	if ((!pgsqlConn) && (!ast_strlen_zero(dbhost) || !ast_strlen_zero(dbsock)) && !ast_strlen_zero(dbuser) && dbpass && !ast_strlen_zero(my_database)) {
+	if ((!pgsqlConn) && (!ast_strlen_zero(dbhost) || !ast_strlen_zero(dbsock)) && !ast_strlen_zero(dbuser) && !ast_strlen_zero(my_database)) {
 		struct ast_str *connInfo = ast_str_create(32);
 
 		ast_str_set(&connInfo, 0, "host=%s port=%d dbname=%s user=%s",