diff --git soap_server.module soap_server.module
index 60b5c7d..2a32a6b 100644
--- soap_server.module
+++ soap_server.module
@@ -221,8 +221,8 @@ class ServicesSoapServer {
  */
 function _soap_server_get_methods($endpoint) {
   $resources = services_get_resources($endpoint);
-  foreach ($resources as $resource => $methods) {
-    foreach ($methods as $method_name => $method_data) {
+  foreach ($resources as $resource => $resource_info) {
+    foreach ($resource_info['actions'] as $method_name => $method_data) {
       // We are translating the method names to avoid problems with XMLRPC's
       // resource.method notation in PHP 5.
       $hose_method_name = $resource .'_'. $method_name;
