summaryrefslogtreecommitdiff
path: root/viewfeed.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-02 15:58:24 +0300
committerAndrew Dolgov <[email protected]>2009-02-02 15:58:24 +0300
commitd63170bff0493fc1108e7df1321c062adb9b5bc5 (patch)
treeeca9399567387fa9bc9ef7c376aba67f57890c7c /viewfeed.js
parent5d3a3ce7a9de3241aea4024a98fec89542da10d2 (diff)
articles_callback: do not try to extract counters when transport.responseXML is MIA
Diffstat (limited to 'viewfeed.js')
-rw-r--r--viewfeed.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/viewfeed.js b/viewfeed.js
index 6f018d19c..fd811d7f5 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -362,14 +362,16 @@ function article_callback2(transport, id, feed_id) {
setTimeout('updateFeedList(false, false)', 50);
_reload_feedlist_after_view = false;
} else {
- var counters = transport.responseXML.getElementsByTagName("counters")[0];
+ if (transport.responseXML) {
+ var counters = transport.responseXML.getElementsByTagName("counters")[0];
- if (counters) {
- debug("parsing piggybacked counters: " + counters);
- parse_counters(counters, false);
- } else {
- debug("counters container not found in reply, requesting...");
- request_counters();
+ if (counters) {
+ debug("parsing piggybacked counters: " + counters);
+ parse_counters(counters, false);
+ } else {
+ debug("counters container not found in reply, requesting...");
+ request_counters();
+ }
}
}