diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c
index 9dc02a1e3dd54b3edc5c9046ddd991722d4c3e28..fc860cccfd0c2b95d1d327658ff516b622dc1b6e 100644
--- a/src/bin/psql/describe.c
+++ b/src/bin/psql/describe.c
@@ -2342,7 +2342,7 @@ describeRoles(const char *pattern, bool verbose)
 			add_role_attribute(&buf, _("Cannot login"));
 
 		if (pset.sversion >= 90100)
-			if (strcmp(PQgetvalue(res, i, 8), "t") == 0)
+			if (strcmp(PQgetvalue(res, i, (verbose ? 9 : 8)), "t") == 0)
 				add_role_attribute(&buf, _("Replication"));
 
 		conns = atoi(PQgetvalue(res, i, 6));