diff --git a/templates/partials/packages/package_metadata.html b/templates/partials/packages/package_metadata.html
index 123b994d..50d38b48 100644
--- a/templates/partials/packages/package_metadata.html
+++ b/templates/partials/packages/package_metadata.html
@@ -62,10 +62,12 @@
{{ dep | dep_extra }}
{% endfor %}
- {% if not all_reqs and (required_by | length) > max_listing %}
-
- {{ "Show %d more" | tr | format(reqs_count - (required_by | length)) }}...
-
+ {% if not all_reqs and reqs_count > max_listing %}
+
+
+ {{ "Show %d more" | tr | format(reqs_count - (required_by | length)) }}...
+
+
{% endif %}
diff --git a/test/test_packages_routes.py b/test/test_packages_routes.py
index 0da6cfab..c8986b9c 100644
--- a/test/test_packages_routes.py
+++ b/test/test_packages_routes.py
@@ -352,7 +352,7 @@ def test_package_split_description(client: TestClient, user: User):
assert row.text == pkg_b.Description
-def paged_depends_required(client: TestClient, package: Package):
+def test_paged_depends_required(client: TestClient, package: Package):
maint = package.PackageBase.Maintainer
new_pkgs = []
@@ -360,7 +360,7 @@ def paged_depends_required(client: TestClient, package: Package):
# Create 25 new packages that'll be used to depend on our package.
for i in range(26):
base = db.create(PackageBase, Name=f"new_pkg{i}", Maintainer=maint)
- new_pkgs.append(db.create(Package, Name=base.Name))
+ new_pkgs.append(db.create(Package, Name=base.Name, PackageBase=base))
# Create 25 deps.
for i in range(25):