Skip to content

Commit 8d5b60a

Browse files
#1953384: [Test] NPE when deploy webapp if connect a resource which is deleted
1 parent c095c43 commit 8d5b60a

File tree

1 file changed

+5
-0
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-resource-connector-lib/src/main/java/com/microsoft/azure/toolkit/intellij/connector

1 file changed

+5
-0
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-resource-connector-lib/src/main/java/com/microsoft/azure/toolkit/intellij/connector/AzureServiceResource.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.intellij.openapi.project.Project;
1111
import com.microsoft.azure.toolkit.ide.common.action.ResourceCommonActionsContributor;
1212
import com.microsoft.azure.toolkit.lib.common.action.AzureActionManager;
13+
import com.microsoft.azure.toolkit.lib.common.exception.AzureToolkitRuntimeException;
1314
import com.microsoft.azure.toolkit.lib.common.model.AzResourceBase;
1415
import lombok.EqualsAndHashCode;
1516
import lombok.Getter;
@@ -54,6 +55,10 @@ public synchronized T getData() {
5455

5556
@Override
5657
public Map<String, String> initEnv(Project project) {
58+
final T resource = this.getData();
59+
if (!resource.exists()) {
60+
throw new AzureToolkitRuntimeException(String.format("'%s' doesn't exist.", resource));
61+
}
5762
return this.definition.initEnv(this, project);
5863
}
5964

0 commit comments

Comments
 (0)