2
0
mirror of https://github.com/Eugeny/tabby.git synced 2025-04-18 16:20:27 +08:00

handle null results from winreg (fixes )

This commit is contained in:
Eugene Pankov 2017-08-11 19:16:58 +03:00
parent 7885badbfd
commit 34ef809aee
3 changed files with 3 additions and 3 deletions
terminus-terminal/src/shells

@ -25,7 +25,7 @@ export class Cygwin32ShellProvider extends ShellProvider {
let cygwinPath = await new Promise<string>(resolve => {
let reg = new Registry({ hive: Registry.HKLM, key: '\\Software\\Cygwin\\setup', arch: 'x86' })
reg.get('rootdir', (err, item) => {
if (err) {
if (err || !item) {
return resolve(null)
}
resolve(item.value)

@ -25,7 +25,7 @@ export class Cygwin64ShellProvider extends ShellProvider {
let cygwinPath = await new Promise<string>(resolve => {
let reg = new Registry({ hive: Registry.HKLM, key: '\\Software\\Cygwin\\setup', arch: 'x64' })
reg.get('rootdir', (err, item) => {
if (err) {
if (err || !item) {
return resolve(null)
}
resolve(item.value)

@ -25,7 +25,7 @@ export class GitBashShellProvider extends ShellProvider {
let gitBashPath = await new Promise<string>(resolve => {
let reg = new Registry({ hive: Registry.HKLM, key: '\\Software\\GitForWindows' })
reg.get('InstallPath', (err, item) => {
if (err) {
if (err || !item) {
resolve(null)
return
}