diff --git a/datasette/views/table.py b/datasette/views/table.py index 88b6748e..0ab1f037 100644 --- a/datasette/views/table.py +++ b/datasette/views/table.py @@ -350,9 +350,13 @@ class TableView(RowTableShared): # filter_arguments plugin hook support for awaitable_fn in pm.hook.table_filter(): + if awaitable_fn is None: + continue extras = await awaitable_fn( view=self, name=name, table=table, request=request ) + if extras is None: + continue human_description_extras.extend(extras.human_description_extras) where_clauses.extend(extras.where_clauses) params.update(extras.params)