diff --git a/app/models/public_feed.rb b/app/models/public_feed.rb
index 403ee071c9014ca92af96d0e960c290b8ba2e9d7..c6d0b37a93e1a30e56c48e88a04bbb827be460a9 100644
--- a/app/models/public_feed.rb
+++ b/app/models/public_feed.rb
@@ -19,13 +19,12 @@ class PublicFeed < Feed
   # @param [Integer] min_id
   # @return [Array<Status>]
   def get(limit, max_id = nil, since_id = nil, min_id = nil)
-    return Status.none if local_only? && !imast?
-
     scope = public_scope
 
     scope.merge!(without_replies_scope) unless with_replies?
     scope.merge!(without_reblogs_scope) unless with_reblogs?
     scope.merge!(remote_only_scope) if remote_only?
+    scope.merge!(local_only_scope) if local_only?
     scope.merge!(domain_only_scope) if domain_only?
     scope.merge!(account_filters_scope) if account?
     scope.merge!(media_only_scope) if media_only?