diff --git a/djblets/extensions/extension.py b/djblets/extensions/extension.py
index eca8f14df7cd2d050b6a8145edef9a2c1bebd5b4..4be9c9f612689b099193e3bc9ed3795f410028f3 100644
--- a/djblets/extensions/extension.py
+++ b/djblets/extensions/extension.py
@@ -141,7 +141,7 @@ class Extension(object):
         self.hooks = set()
         self.settings = Settings(self)
         self.admin_site = None
-        self.middleware_instances = [m() for m in self.middleware]
+        self.middleware_instances = [m(self) for m in self.middleware]
 
     def shutdown(self):
         """Shuts down the extension.
