diff --git a/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m b/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m
index dde7fd23d754c0db1f2f48a8521e3816a9354ec0..3fcfcd620a036056f0748f89cec189170cffd8a4 100644
--- a/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m	
+++ b/Signal Processing/Generic/MATLAB/Functions/winSincFracDel.m	
@@ -172,9 +172,7 @@ function [sincFilt, causDel, dSig] = winSincFracDel(del, len, winFun, sig, sigLe
     sincFilt = sincFilt .* win;
 
     % Add the integral delay
-    intDel = zeros(fix(del) + 1, 1); intDel(end) = 1;
-    sincFilt = conv(sincFilt, intDel);
-    sincFilt = sincFilt(1:len);
+    sincFilt = [zeros(1, fix(del)), sincFilt(1:end - fix(del))];
 
 
     % ====================================================