diff --git a/engine/storage/src/org/apache/cloudstack/storage/image/db/VolumeDataStoreDaoImpl.java b/engine/storage/src/org/apache/cloudstack/storage/image/db/VolumeDataStoreDaoImpl.java index b71eb2c2324..1f6068057fe 100644 --- a/engine/storage/src/org/apache/cloudstack/storage/image/db/VolumeDataStoreDaoImpl.java +++ b/engine/storage/src/org/apache/cloudstack/storage/image/db/VolumeDataStoreDaoImpl.java @@ -206,7 +206,29 @@ public class VolumeDataStoreDaoImpl extends GenericDaoBase vos = listBy(sc); + if(vos.size() > 1) { + for(VolumeDataStoreVO vo : vos) { + if(vo.getExtractUrl() == null) { + return vo; + } + } + } + + return vos.size() == 1 ? vos.get(0) : null; } @Override