diff --git a/mozilla/toolkit/components/downloads/src/nsDownloadManager.cpp b/mozilla/toolkit/components/downloads/src/nsDownloadManager.cpp index 3bac633cc01..50128fcb831 100644 --- a/mozilla/toolkit/components/downloads/src/nsDownloadManager.cpp +++ b/mozilla/toolkit/components/downloads/src/nsDownloadManager.cpp @@ -1577,8 +1577,9 @@ nsresult nsDownloadsDataSource::LoadDataSource() { nsCOMPtr downloadsFile; - NS_GetSpecialDirectory(NS_APP_DOWNLOADS_50_FILE, getter_AddRefs(downloadsFile)); - + nsresult rv = NS_GetSpecialDirectory(NS_APP_DOWNLOADS_50_FILE, getter_AddRefs(downloadsFile)); + if (NS_FAILED(rv)) return rv; + nsCAutoString downloadsDB; NS_GetURLSpecFromFile(downloadsFile, downloadsDB);