summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2009-02-03 21:28:30 +0300
committerAndrew Dolgov <[email protected]>2009-02-03 21:28:30 +0300
commitf4ce1f83d1f01fd06723279151f57e9e8dc9c535 (patch)
tree4fc07ed36df1e823119aa55c511cf80934512630 /functions.js
parent45a6446d87b7bf0482d9c25a18bb046aea27bdeb (diff)
hideOrShowFeedsCategory: fix for offline feedlist
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js39
1 files changed, 21 insertions, 18 deletions
diff --git a/functions.js b/functions.js
index 2b0370d39..99ae1d430 100644
--- a/functions.js
+++ b/functions.js
@@ -854,25 +854,28 @@ function hideOrShowFeedsCategory(id, hide) {
}
// debug("end cat: " + node.id + " unread " + cat_unread);
-
- if (cat_unread == 0) {
- if (cat_node.style == undefined) {
- debug("ERROR: supplied cat_node " + cat_node +
- " has no styles. WTF?");
- return;
- }
- if (hide) {
- //cat_node.style.display = "none";
- Effect.Fade(cat_node, {duration : 0.3,
- queue: { position: 'end', scope: 'CFADE-' + node.id, limit: 1 }});
+
+ if (cat_node) {
+
+ if (cat_unread == 0) {
+ if (cat_node.style == undefined) {
+ debug("ERROR: supplied cat_node " + cat_node +
+ " has no styles. WTF?");
+ return;
+ }
+ if (hide) {
+ //cat_node.style.display = "none";
+ Effect.Fade(cat_node, {duration : 0.3,
+ queue: { position: 'end', scope: 'CFADE-' + node.id, limit: 1 }});
+ } else {
+ cat_node.style.display = "list-item";
+ }
} else {
- cat_node.style.display = "list-item";
- }
- } else {
- try {
- cat_node.style.display = "list-item";
- } catch (e) {
- debug(e);
+ try {
+ cat_node.style.display = "list-item";
+ } catch (e) {
+ debug(e);
+ }
}
}