diff --git a/matlab/+SSF/quantize8.m b/matlab/+SSF/quantize8.m
index 5921f9b3c2a745562199febfbdedffdcedc004f5..7feb548d843a193fc24fa603764b0eb716a08b55 100644
--- a/matlab/+SSF/quantize8.m
+++ b/matlab/+SSF/quantize8.m
@@ -1,14 +1,15 @@
 % clipLimits = [minVal,maxVal];
 function [im, clipLimits] = quantize8(im_in,clipLimits)
 
+im = im_in;
 if isa(im,'uint8')
     return
 end
-im = im_in;
 for c = 1:size(im,4)
     im(:,:,:,c) = max(im(:,:,:,c),clipLimits(c,1));
     im(:,:,:,c) = min(im(:,:,:,c),clipLimits(c,2));
     im(:,:,:,c) = (im(:,:,:,c) - clipLimits(c,1)) ./ (clipLimits(c,2) - clipLimits(c,1));
 end
 im = im2uint8(im);
+im = max(im,1);
 im(0 == im_in) = 0;
\ No newline at end of file