Skip to content

Commit 0e91e79

Browse files
authored
fix: cache falsy values in perEnvironmentState (#22715)
1 parent 65f525e commit 0e91e79

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

‎packages/vite/src/node/environment.ts‎

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@ export function perEnvironmentState<State>(
2323
const stateMap = new WeakMap<Environment, State>()
2424
return function (context: PluginContext) {
2525
const { environment } = context
26-
let state = stateMap.get(environment)
27-
if (!state) {
28-
state = initial(environment)
29-
stateMap.set(environment, state)
26+
if (!stateMap.has(environment)) {
27+
stateMap.set(environment, initial(environment))
3028
}
31-
return state
29+
return stateMap.get(environment)!
3230
}
3331
}

0 commit comments

Comments
 (0)