File tree 1 file changed +9
-7
lines changed
src/main/kotlin/com/redhat/devtools/intellij/kubernetes/model
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -247,14 +247,16 @@ open class AllContexts(
247
247
}
248
248
249
249
protected open fun onKubeConfigChanged (fileConfig : io.fabric8.kubernetes.api.model.Config ) {
250
- val client = client.get() ? : return
251
- val clientConfig = client.config.configuration
252
- if (ConfigHelper .areEqual(fileConfig, clientConfig)) {
253
- return
250
+ synchronized(this ) {
251
+ val client = client.get() ? : return
252
+ val clientConfig = client.config.configuration
253
+ if (ConfigHelper .areEqual(fileConfig, clientConfig)) {
254
+ return
255
+ }
256
+ this .client.reset() // create new client when accessed
257
+ client.close()
258
+ refresh()
254
259
}
255
- client.close()
256
- this .client.reset() // create new client when accessed
257
- refresh()
258
260
}
259
261
260
262
/* * for testing purposes */
You can’t perform that action at this time.
0 commit comments