X Tutup
Skip to content

Commit 570fa09

Browse files
author
Marcus Linke
committed
Fix potential NullpointerExceptions
1 parent 609cf6e commit 570fa09

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/main/java/com/github/dockerjava/api/command/InspectContainerResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,12 @@ public String getResolvConfPath() {
126126

127127
@JsonIgnore
128128
public VolumeBind[] getVolumes() {
129-
return volumes.getBinds();
129+
return volumes == null ? null : volumes.getBinds();
130130
}
131131

132132
@JsonIgnore
133133
public VolumeRW[] getVolumesRW() {
134-
return volumesRW.getVolumesRW();
134+
return volumesRW == null ? null : volumesRW.getVolumesRW();
135135
}
136136

137137
public String getHostnamePath() {

src/test/java/com/github/dockerjava/client/AbstractDockerClientTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,13 @@ public static Boolean available(int port) {
178178
*/
179179
public static void assertContainerHasVolumes(InspectContainerResponse inspectContainerResponse,
180180
Volume... expectedVolumes) {
181-
VolumeBind[] volumeBinds = inspectContainerResponse.getVolumes();
182-
LOG.info("Inspect .Volumes = [{}]", Joiner.on(", ").join(volumeBinds));
183181

184182
List<Volume> volumes = new ArrayList<Volume>();
185-
for (VolumeBind bind : volumeBinds) {
186-
volumes.add(new Volume(bind.getContainerPath()));
183+
VolumeBind[] volumeBinds = inspectContainerResponse.getVolumes();
184+
if (volumeBinds != null) {
185+
for (VolumeBind bind : volumeBinds) {
186+
volumes.add(new Volume(bind.getContainerPath()));
187+
}
187188
}
188189
assertThat(volumes, contains(expectedVolumes));
189190
}

0 commit comments

Comments
 (0)
X Tutup