diff --git a/pd/extra/fiddle~/fiddle~.c b/pd/extra/fiddle~/fiddle~.c
index c11bbf6708f336bccf0bfddd6e22528146b91176..7e2fa8e7602428d3a016c3f285c28b4feb075041 100644
--- a/pd/extra/fiddle~/fiddle~.c
+++ b/pd/extra/fiddle~/fiddle~.c
@@ -1118,9 +1118,9 @@ int sigfiddle_doinit(t_sigfiddle *x, long npoints, long npitch,
     int i;
 
     if (!npeakanal && !npeakout) npeakanal = DEFNPEAK, npeakout = 0;
-    if (!npeakanal < 0) npeakanal = 0;
+    if (npeakanal < 0) npeakanal = 0;
     else if (npeakanal > MAXPEAK) npeakanal = MAXPEAK;
-    if (!npeakout < 0) npeakout = 0;
+    if (npeakout < 0) npeakout = 0;
     else if (npeakout > MAXPEAK) npeakout = MAXPEAK;
     if (npitch <= 0) npitch = 0;
     else if (npitch > MAXNPITCH) npitch = MAXNPITCH;