diff --git a/synapse/handlers/appservice.py b/synapse/handlers/appservice.py
index 69fd766613d6d66d2790043b54edcfd4c41cf4c5..f124590e4a72557642d9c019df42d0469bf678a7 100644
--- a/synapse/handlers/appservice.py
+++ b/synapse/handlers/appservice.py
@@ -131,7 +131,7 @@ class ApplicationServicesHandler(object):
                 service, protocol, fields
             )
             if result:
-                results.append(result)
+                results.extend(result)
 
         defer.returnValue(results)