diff --git a/src/_zkapauthorizer/foolscap.py b/src/_zkapauthorizer/foolscap.py
index 29ed94e7374c22b4a7534a9cc843a2db9970be79..701a5eafd2e3603ec9683c24ac073e0c1e310f6b 100644
--- a/src/_zkapauthorizer/foolscap.py
+++ b/src/_zkapauthorizer/foolscap.py
@@ -162,7 +162,13 @@ class RIPrivacyPassAuthorizedStorageServer(RemoteInterface):
 
     add_lease = add_passes(RIStorageServer["add_lease"])
 
-    renew_lease = add_passes(RIStorageServer["renew_lease"])
+    if "renew_lease" in RIStorageServer:
+        # Tahoe-LAFS 1.16.0 drops renew_lease from the interface.  Do likewise
+        # here, if we discover we have a version of Tahoe that has done so.
+        # If Tahoe has dropped this method then nothing in Tahoe is going to
+        # use it so it is fine if we don't define it.  We also do not use it
+        # ourselves.
+        renew_lease = add_passes(RIStorageServer["renew_lease"])
 
     get_buckets = RIStorageServer["get_buckets"]