From b23800084b64e7cdabe0519ff1a03cad17537aa2 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 3 Mar 2015 10:30:07 -0800 Subject: [PATCH] Don't write to path when reading is blocked Closes #5092 --- src/browser/squirrel-update.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browser/squirrel-update.coffee b/src/browser/squirrel-update.coffee index df786af69..600f3c41b 100644 --- a/src/browser/squirrel-update.coffee +++ b/src/browser/squirrel-update.coffee @@ -81,6 +81,10 @@ getPath = (callback) -> spawnReg ['query', environmentKeyPath, '/v', 'Path'], (error, stdout) -> if error? if error.code is 1 + # Don't overwrite path when reading value is disabled + if stdout.indexOf('ERROR: Registry editing has been disabled by your administrator.') isnt -1 + return callback(error) + # The query failed so the Path does not exist yet in the registry return callback(null, '') else