diff --git a/lib/hcard.rb b/lib/hcard.rb
index d43326b567fbdcdd1912d9e12b46c394cc828c8a..041f4d384552c27822ea8a50e1a75f0ec0f8d630 100644
--- a/lib/hcard.rb
+++ b/lib/hcard.rb
@@ -8,6 +8,6 @@ module HCard
     {:given_name => doc.css(".given_name").text,
     :family_name => doc.css(".family_name").text,
     :url => doc.css("#pod_location").text,
-    :photo => doc.css(".photo").src}
+    :photo => doc.css(".photo[src]").text}
   end
 end