diff --git a/app/services/account_search_service.rb b/app/services/account_search_service.rb
index d217dabb37f4857a692e4cb6c277091ba2b47ec8..493813aab4e1c6b465da3a344a6fd17aee169636 100644
--- a/app/services/account_search_service.rb
+++ b/app/services/account_search_service.rb
@@ -171,7 +171,7 @@ class AccountSearchService < BaseService
   end
 
   def username_complete?
-    query.include?('@') && "@#{query}" =~ Account::MENTION_RE
+    query.include?('@') && "@#{query}" =~ /\A#{Account::MENTION_RE}\Z/
   end
 
   def likely_acct?