diff --git a/netbox/utilities/templates/buttons/clone.html b/netbox/utilities/templates/buttons/clone.html
index 24e685c3d..8fe62a1c8 100644
--- a/netbox/utilities/templates/buttons/clone.html
+++ b/netbox/utilities/templates/buttons/clone.html
@@ -1,3 +1,5 @@
-
- Clone
-
+{% if url %}
+
+ Clone
+
+{% endif %}
diff --git a/netbox/utilities/templatetags/buttons.py b/netbox/utilities/templatetags/buttons.py
index bcdb099d8..dbd0240b9 100644
--- a/netbox/utilities/templatetags/buttons.py
+++ b/netbox/utilities/templatetags/buttons.py
@@ -20,6 +20,8 @@ def clone_button(instance):
param_string = prepare_cloned_fields(instance).urlencode()
if param_string:
url = f'{url}?{param_string}'
+ else:
+ url = None
return {
'url': url,