diff --git a/synapse/storage/profile.py b/synapse/storage/profile.py
index 047698aa13fe0888231a08c10be458c2188f37f1..a6e52cb2487b17b6778243ff8e3da4de638dcce8 100644
--- a/synapse/storage/profile.py
+++ b/synapse/storage/profile.py
@@ -13,8 +13,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from twisted.internet import defer
-
 from ._base import SQLBaseStore
 
 
@@ -26,17 +24,14 @@ class ProfileStore(SQLBaseStore):
             desc="create_profile",
         )
 
-    @defer.inlineCallbacks
     def get_profile_displayname(self, user_localpart):
-        name = yield self._simple_select_one_onecol(
+        return self._simple_select_one_onecol(
             table="profiles",
             keyvalues={"user_id": user_localpart},
             retcol="displayname",
             desc="get_profile_displayname",
         )
 
-        defer.returnValue(name)
-
     def set_profile_displayname(self, user_localpart, new_displayname):
         return self._simple_update_one(
             table="profiles",