diff --git a/services.module b/services.module
index 4e173d0..b968e12 100644
--- a/services.module
+++ b/services.module
@@ -799,18 +799,16 @@ function services_get_resource_api_version($endpoint, $resource, $method) {
   if (isset($endpoint->resources[$resource]) ) {
     $class_info = services_operation_class_info();
     foreach ($class_info as $class_name => $class) {
-      if (!empty($resource[$class_name])) {
-        if (isset($endpoint->resources[$resource][$class_name][$method]['settings']['services']['resource_api_version'])) {
-          if($version = _services_version_header_options()) {
-            $split = explode('.', $version);
-          } else {
-            $split = explode('.', $endpoint->resources[$resource][$class_name][$method]['settings']['services']['resource_api_version']);
-          }
-          return array(
-            'major' => $split[0],
-            'minor' => $split[1],
-          );
+      if (isset($endpoint->resources[$resource][$class_name][$method]['settings']['services']['resource_api_version'])) {
+        if($version = _services_version_header_options()) {
+          $split = explode('.', $version);
+        } else {
+          $split = explode('.', $endpoint->resources[$resource][$class_name][$method]['settings']['services']['resource_api_version']);
         }
+        return array(
+          'major' => $split[0],
+          'minor' => $split[1],
+        );
       }
     }
   }
