diff --git a/image_creator/disk.py b/image_creator/disk.py
index 0b02d0504006dcb36afa4f064536dc57452ba015..0f1fdc46bd616d0a52a8ca2a317ec8a61bb9d514 100644
--- a/image_creator/disk.py
+++ b/image_creator/disk.py
@@ -156,10 +156,13 @@ class Disk(object):
self.out.warn("Snapshotting ignored for host bundling mode.")
return self.file
+ # Examine media file
+ mode = os.stat(self.file).st_mode
+
self.out.output("Snapshotting media source ...", False)
# Create a qcow2 snapshot for image files
- if not stat.S_ISBLK(os.stat(self.file).st_mode):
+ if not stat.S_ISBLK(mode):
snapshot = create_snapshot(self.file, self.tmp)
self._add_cleanup(os.unlink, snapshot)
self.out.success('done')