diff --git a/imagecache_external.module b/imagecache_external.module
index 22f5d38..f05a4ba 100755
--- a/imagecache_external.module
+++ b/imagecache_external.module
@@ -184,7 +184,7 @@ function imagecache_external_fetch($url, $cachepath) {
   }
   if (!empty($result->getBody()) && $code != 400 && $code != 500 && $content_type_allowed) {
     if ($config->get('imagecache_external_management') == 'unmanaged') {
-      return file_unmanaged_save_data($result->data, $cachepath, FILE_EXISTS_REPLACE);
+      return file_unmanaged_save_data($result->getBody(), $cachepath, FILE_EXISTS_REPLACE);
     }
     else {
       $file = file_save_data($result->getBody(), $cachepath, FILE_EXISTS_REPLACE);
