From 1894176a1b23039e1957b5e9fb4dec024efdd264 Mon Sep 17 00:00:00 2001 From: Dan Mills Date: Fri, 19 Oct 2007 16:56:36 -0700 Subject: [PATCH] don't die when livemarks don't have a site/feed uri set --- services/sync/BookmarksSyncService.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/sync/BookmarksSyncService.js b/services/sync/BookmarksSyncService.js index 5cda2d51334e..fc41d5b6d4cb 100644 --- a/services/sync/BookmarksSyncService.js +++ b/services/sync/BookmarksSyncService.js @@ -323,8 +323,10 @@ BookmarksSyncService.prototype = { if (node.type == node.RESULT_TYPE_FOLDER) { if (this._ls.isLivemark(node.itemId)) { item.type = "livemark"; - item.siteURI = this._ls.getSiteURI(node.itemId).spec; - item.feedURI = this._ls.getFeedURI(node.itemId).spec; + let siteURI = this._ls.getSiteURI(node.itemId); + let feedURI = this._ls.getFeedURI(node.itemId); + item.siteURI = siteURI? siteURI.spec : ""; + item.feedURI = feedURI? feedURI.spec : ""; } else { item.type = "folder"; node.QueryInterface(Ci.nsINavHistoryQueryResultNode);