From 45a382eef3ecd5f981a902788278cfeb4f5f067b Mon Sep 17 00:00:00 2001 From: mattias Date: Thu, 11 Apr 2019 10:52:18 +0000 Subject: [PATCH] nodejs: fixed GetEnvironmentVariable on non existing vars --- packages/fcl-base/nodejsapp.pas | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/fcl-base/nodejsapp.pas b/packages/fcl-base/nodejsapp.pas index 1a22fc3..91b4f4e 100644 --- a/packages/fcl-base/nodejsapp.pas +++ b/packages/fcl-base/nodejsapp.pas @@ -63,8 +63,14 @@ begin end; function MyGetEnvironmentVariable(Const EnvVar: String): String; +var + v: JSValue; begin - Result:=String(TNJSProcess.env[EnvVar]); + v:=TNJSProcess.env[EnvVar]; + if isString(v) then + Result:=String(v) + else + Result:=''; end; function MyGetEnvironmentVariableCount: Integer;