diff --git a/util.go b/util.go
index f84628b58159b3999787810bf96a3fc4c3001e02..457af7fec1d09a67bfecb1326ddcdb0193b702e9 100644
--- a/util.go
+++ b/util.go
@@ -18,11 +18,17 @@ func resize(wand *imagick.MagickWand, wandLinear *imagick.MagickWand, size Size,
 		defer mw.Destroy()
 
 		colorSpace = mw.GetImageColorspace()
+		if colorSpace == imagick.COLORSPACE_UNDEFINED {
+			colorSpace = imagick.COLORSPACE_SRGB
+		}
 	} else {
 		mw = wandLinear.Clone()
 		defer mw.Destroy()
 
 		colorSpace = mw.GetImageColorspace()
+		if colorSpace == imagick.COLORSPACE_UNDEFINED {
+			colorSpace = imagick.COLORSPACE_SRGB
+		}
 
 		width := mw.GetImageWidth()
 		height := mw.GetImageHeight()