--- a/src/storage/image.cpp
+++ b/src/storage/image.cpp
@@ -21,7 +21,9 @@
     throw Exception("Failed to open file " + filename);
   m_imageInfo = ImageInfo::init(m_avw,filename); 
   m_cachedVolumes.clear();
-  m_cachedVolumes.resize(m_imageInfo->inqNumVolumes());
+  /* Do not explode if dim4 == 0 (e.g. image origin is ITK) */
+  int nv = m_imageInfo->inqNumVolumes();
+  m_cachedVolumes.resize(m_imageInfo && nv == 0 ? 1 : nv);
 }
 
 Image::Image(ImageInfo::Handle info):
