Skip to content

Commit 3f9cf1b

Browse files
committed
fix binding of types from configuration for FSI parameters
1 parent 10e7471 commit 3f9cf1b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Components/Fsi.fs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,10 +358,13 @@ module Fsi =
358358
let addWatcher = "FSharp.addFsiWatcher" |> Configuration.get false
359359

360360
let parms: string array =
361+
let getOptionalArray key : string[] option = Configuration.get None key
362+
361363
let fsiParams =
362364
Array.append
363-
(Configuration.get None "FSharp.fsiExtraParameters" |> Option.toArray)
364-
(Configuration.get None "FSharp.FSIExtraInteractiveParameters" |> Option.toArray)
365+
(getOptionalArray "FSharp.fsiExtraParameters" |> Option.defaultValue [||])
366+
(getOptionalArray "FSharp.FSIExtraInteractiveParameters"
367+
|> Option.defaultValue [||])
365368
|> Array.toList
366369

367370
let p =

0 commit comments

Comments
 (0)