diff --git a/client/tomcatconf/applicationContext.xml.in b/client/tomcatconf/applicationContext.xml.in
index 9dcee8bb0ed..194b763879c 100644
--- a/client/tomcatconf/applicationContext.xml.in
+++ b/client/tomcatconf/applicationContext.xml.in
@@ -720,6 +720,7 @@
+
diff --git a/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java b/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java
index 11babcbabf3..05a0da081c8 100644
--- a/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java
+++ b/engine/storage/src/org/apache/cloudstack/storage/image/db/SnapshotDataStoreDaoImpl.java
@@ -65,13 +65,13 @@ public class SnapshotDataStoreDaoImpl extends GenericDaoBase sc = _templateJoinDao.createSearchCriteria();
// add criteria for project or not
@@ -2577,7 +2577,7 @@ public class QueryManagerImpl extends ManagerBase implements QueryService {
}
// add hypervisor criteria
- if ( !hypers.isEmpty()){
+ if ( hypers != null && !hypers.isEmpty()){
String[] relatedHypers = new String[hypers.size()];
for (int i = 0; i < hypers.size(); i++){
relatedHypers[i] = hypers.get(i).toString();
diff --git a/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java b/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java
index 72446f493bb..7810ffc16ae 100644
--- a/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java
+++ b/server/src/com/cloud/api/query/dao/ImageStoreJoinDaoImpl.java
@@ -58,7 +58,7 @@ public class ImageStoreJoinDaoImpl extends GenericDaoBase