Index: grr/src/googlereader.cpp
===================================================================
--- grr.orig/src/googlereader.cpp	2010-03-15 13:46:32.000000000 +0100
+++ grr/src/googlereader.cpp	2010-03-15 13:47:58.000000000 +0100
@@ -69,7 +69,11 @@
 		entry->published = QDateTime::fromTime_t(e["published"].toUInt());
 		entry->author = e["author"].toString();
 		entry->source = (e["origin"].toMap())["streamId"].toString();
-		entry->link = (e["alternate"].toMap())["href"].toString();
+		foreach(QVariant a, e["alternate"].toList()) {
+			QVariantMap alt = a.toMap();
+			if(alt["type"].toString() == "text/html")
+				entry->link = alt["href"].toString();
+		}
 
 		content = (e["content"].toMap())["content"].toString();
 		summary = (e["summary"].toMap())["content"].toString();
