diff --git a/program/views.py b/program/views.py
index f349fe1d8fd97fa7d74a304d9a98e22baf13d3cb..38c91b7a85e7ce48aedd40c4f3e81206b25c0f24 100644
--- a/program/views.py
+++ b/program/views.py
@@ -379,7 +379,9 @@ class APIShowViewSet(DisabledObjectPermissionCheckMixin, viewsets.ModelViewSet):
 
         for key, value in request.query_params.items():
             #  map query parameters to filter names
-            if key == "host_ids" or key == "owner_ids":
+            if value == "":
+                pass
+            elif key == "host_ids" or key == "owner_ids":
                 if value.count(",") > 0:
                     filter_kwargs[f"{key[:-4]}s__id__in"] = value.split(",")
                 else:
@@ -809,7 +811,9 @@ class APINoteViewSet(
 
         #  map query parameters to filter names
         for key, value in request.query_params.items():
-            if key == "ids":
+            if value == "":
+                pass
+            elif key == "ids":
                 if value.count(",") > 0:
                     filter_kwargs["id__in"] = value.split(",")
                 else:
@@ -831,6 +835,7 @@ class APINoteViewSet(
                     filter_kwargs[f"{key[:-4]}"] = value
             else:
                 filter_kwargs[key] = value
+
         try:
             queryset = get_list_or_404(self.get_queryset(), **filter_kwargs)
         except FieldError: