[tbb-commits] [tor-browser/tor-browser-45.1.0esr-6.0-1] Bug 1246614 - Check if system add-ons directory exists before trying to clean it. r=mossop

gk at torproject.org gk at torproject.org
Tue May 17 12:50:08 UTC 2016


commit ecf19e655e6f6b94c311f3c69e56fea31bdb4185
Author: Frank-Rainer Grahl <frgrahl at gmx.net>
Date:   Sun Feb 21 05:45:00 2016 +0100

    Bug 1246614 - Check if system add-ons directory exists before trying to clean it. r=mossop
    
    --HG--
    extra : rebase_source : 44545607f4434a8ad03cdc59306e02517056d42c
---
 toolkit/mozapps/extensions/internal/XPIProvider.jsm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index 94c33ea..ca51ae5 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -8023,6 +8023,12 @@ Object.assign(SystemAddonInstallLocation.prototype, {
    * to cleanup again next time.
    */
   cleanDirectories: Task.async(function*() {
+
+    // System add-ons directory does not exist
+    if (!(yield OS.File.exists(this._baseDir.path))) {
+      return;
+    }
+
     let iterator;
     try {
       iterator = new OS.File.DirectoryIterator(this._baseDir.path);



More information about the tbb-commits mailing list