diff --git a/Tools/ArduPPM/Libraries/PPM_Encoder.h b/Tools/ArduPPM/Libraries/PPM_Encoder.h
index 56514597dc598b2e4485f462f98bc74c0e64728c..82709bee8b5b420b7aac2cf6bd80b3edb3c27d62 100644
--- a/Tools/ArduPPM/Libraries/PPM_Encoder.h
+++ b/Tools/ArduPPM/Libraries/PPM_Encoder.h
@@ -804,7 +804,7 @@ ISR( PPM_INT_VECTOR, ISR_NOBLOCK )
     if( ppm_timeout[ ppm_out_channel ] > PPM_TIMEOUT_VALUE )
     {
          // Channel 1-4?
-        if( ppm_out_channel & 7 )
+        if( ppm_out_channel < 8 )
         {
             // Channel 1-4 - Use fail-safe value
             cli();