Skip to content

Commit 73b574e

Browse files
npe when toggle endpoint if properties data is not fully loaded.
1 parent 154206f commit 73b574e

File tree

1 file changed

+6
-0
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-springcloud/src/main/java/com/microsoft/azure/toolkit/intellij/springcloud/component

1 file changed

+6
-0
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-springcloud/src/main/java/com/microsoft/azure/toolkit/intellij/springcloud/component/SpringCloudAppConfigPanel.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,9 @@ public void setEnabled(boolean enable) {
220220
}
221221

222222
private void toggleStorage(Boolean e) {
223+
if (Objects.isNull(this.originalConfig)) { // prevent action before data is loaded.
224+
return;
225+
}
223226
final boolean enabled = BooleanUtils.isTrue(e);
224227
this.toggleStorage.setActionCommand(enabled ? "disable" : "enable");
225228
this.toggleStorage.setText(enabled ? "Disable" : "Enable");
@@ -231,6 +234,9 @@ private void toggleStorage(Boolean e) {
231234
}
232235

233236
private void toggleEndpoint(Boolean e) {
237+
if (Objects.isNull(this.originalConfig)) { // prevent action before data is loaded.
238+
return;
239+
}
234240
final boolean enabled = BooleanUtils.isTrue(e);
235241
this.toggleEndpoint.setActionCommand(enabled ? "disable" : "enable");
236242
this.toggleEndpoint.setText(enabled ? "Disable" : "Enable");

0 commit comments

Comments
 (0)